Предмет: Информатика, автор: nikoshaozherelyeva20

1. Определите результат выполнения программы после выполнения
следующего фрагмента программы
p=1; i=3
while i <= 9:
p+=(i / 2)
i=i+1
print (p)
(2) S=0; i=7
while i > 1:
S+=i % 2
i-= 1
print (S)
(3) [S=100; K=0
for i in range (1,6):
K+=i*i
s-=k
print (S)
[36]

Ответы

Автор ответа: Anigoo1
0

Ответ:

45

Объяснение:

1. В программе используется цикл while, который при каждой итерации добавляет к переменной p значение i/2. Цикл завершается, когда i будет равно 10 и уже не выполнится условие i <=9. Поэтому в конце p будет равно 1+3/2+4/2+5/2+6/2+7/2+8/2+9/2 = 27,5.

2. В программе используется цикл while, который на каждой итерации прибавляет к переменной S остаток от деления i на 2. Цикл завершается, когда i будет равно 1. Поэтому в конце S будет равно 3.

3. В программе используется цикл for, который сначала присваивает переменной S значение 100, а затем в каждой итерации добавляет к ней квадрат числа i. Таким образом, в конце цикла переменной s присваивается значение 1^2 + 2^2 + 3^2 + 4^2 + 5^2 = 55. Из S вычитается s, поэтому в конце S будет равно 100-55 = 45.

Похожие вопросы
Предмет: Українська мова, автор: kollyakovalenko