Информатика, вопрос задал varav4ikml , 2 года назад

Чому дорівнює s після виконання фрагменту програми?СРОЧНО


а = 28


s = 0


for i in range(2, (a//2)+1):


if(a%i == 0): s = s+i


aruzhanabatovna: 27

Ответы на вопрос

Ответил mandarnchik85
9

Ответ:

ответ будет 27

Объяснение:

прошел по всему коду


kurd5595: 345дж
a14375817: спасибо
karolina22112: да
karolina22112: правильно
Ответил valgrisa
5

Ответ:

27

Объяснение:

i = 2   28 % 2 = 0

т.к. 28 % 2 = 0, то  s = 0 + 2 = 2

i = 3   28 % 3 = 1

т.к. 28 % 3 ≠ 1, то  s = 2

i = 4   28 % 4 = 0

т.к. 28 % 4 = 0, то  s = 2 + 4 = 6

i = 5   28 % 5 = 3

т.к. 28 % 5 ≠ 3, то  s = 6

i = 6   28 % 6 = 4

т.к. 28 % 6 ≠ 4, то  s = 6

i = 7   28 % 7 = 0

т.к. 28 % 7 = 0, то  s = 6 + 7 = 13

i = 8   28 % 8 = 4

т.к. 28 % 8 ≠ 4, то  s = 13

i = 9   28 % 9 = 1

т.к. 28 % 9 ≠ 1, то  s = 13

i = 10   28 % 10 = 8

т.к. 28 % 10 ≠ 8, то  s = 13

i = 11   28 % 11 = 6

т.к. 28 % 11 ≠ 6, то  s = 13

i = 12   28 % 12 = 4

т.к. 28 % 12 ≠ 4, то  s = 13

i = 13   28 % 13 = 2

т.к. 28 % 13 ≠ 2, то  s = 13

i = 14   28 % 14 = 0

т.к. 28 % 14 = 0, то  s = 13 + 14 = 27


akezhanchamal: низная
zaharananna833: 27
marinatymcyr: 28
katjadeka: 27
vladvinnik111: ого
karolina22112: да
karolina22112: 27
Новые вопросы