Syshic
29.05.2023 13:45

Что делает эта программа? Какую функцию выполняет?

a=int(input())
if a>0:
b=(1 + a)*a//2
else:
b=(-1+a)*abs(a)//2 + 1
print(b)​​

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Вадик151
28.03.2020 17:39
1. Оператор цикла предназначен для выполнения большого количества однотипных вычислений, отличающихся только значениями переменных, входящих в формулу. Например, вычисление значений формулы y=sin(x) для х=1..10 с шагом 1.
2. В языке Паскаль существуют циклы: с параметром (FOR), с предусловием (WHILE..DO), с постусловием (REPEAT...UNTIL).
3. Оператор FOR для примера п.1 имеет вид: FOR K:= 1 TO 10 DO Y[K]:=SIN(K). Если в теле цикла будет несколько операторов, то они заключаются в операторных скобки BEGIN...END.
4. Во время исполнения этого оператора переменной Y[K] (элементам маccива Y) последовательно присваиваются значения SIN(K).
5. Оператор FOR применяется в тех случаях, когда число повторений заранее известно (К=1..10).
6-9. Циклы WHILE и  REPEAT применяются, когда число повторений заранее неизвестно, например, для вычисления суммы ряда с заданной точностью, но их можно применять и для расчета по предыдущему примеру.
K:=0;
WHILE K<11 DO
BEGIN
K:=K+1;
Y[K]:=SIN(K)
END;
или для цикла REPEAT:
K:=0;
REPEAT
K:=K+1;
Y[K]:=SIN(K}
UNTIL K>10;
Для вычислений эти циклы равносильны, но есть одно (иногда решающее) отличие - цикл WHILE не будет выполнен ни разу, если условие сразу ложно, а цикл REPEAT сначала выполнит одну операцию, а потом, если условие окажется ложным, остановится.
0,0(0 оценок)
Ответ:
kononova2007
07.03.2021 06:10
Для перевода из двоичной системы в десятичную необходимо: 
1) Пронумеровать число в двоичной системе справа налево начиная от нуля. 
2) Каждую единицу заменить на два со степенью, которая соответствует порядковому номеру данной единицы.  
3) Сложить. 

Например, в приложении разобрано первое число под буквой А.
Чтобы не мучить себя однообразными расчетами, найдите "калькулятор систем счисления". 

Для перевод в буквы берем таблицу ASCII и составляем слова. 

а) 85 112 32 38 32 68 111 119 110 - Up & Down; (32 - это пробел)
б) 73 66 77 - IBM;
в) 69 110 116 101 114 - Enter.
Перейдите от двоичного кода к десятичному и декодируйте следующие тексты: а) 01010101 01110000 00100
Перейдите от двоичного кода к десятичному и декодируйте следующие тексты: а) 01010101 01110000 00100
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота