orinvarostov
?>

Укажите минимальное натуральное число, при вводе которого этот алгоритм напечатает сначала 2, потом 8. var x, a, b: longint; begin readln(x); a := 0; b := 1; while x > 0 do begin if x mod 2 > 0 then a := a + 1 else b := b * (x mod 5); x := x div 5; end; writeln(a); write(b); end.

Информатика

Ответы

Vitalevna

355

Объяснение(Python 3):

for i in range(1, 10000):

   x = i

   a = 0

   b = 1

   while x > 0:

       if x % 2 > 0:

           a += 1

       else:

           b *= x % 5

       x //= 5

   

   if a == 2 and b == 8:

       print(i)

       break

   

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Укажите минимальное натуральное число, при вводе которого этот алгоритм напечатает сначала 2, потом 8. var x, a, b: longint; begin readln(x); a := 0; b := 1; while x > 0 do begin if x mod 2 > 0 then a := a + 1 else b := b * (x mod 5); x := x div 5; end; writeln(a); write(b); end.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

stsnab
Aleksandrova Zhanna1250
Inozemtseva Korolev1271
Баранов955
Korobeinikov-Yulich23
s-food
bd201188
Mikhailovna_Litvinova276
md-masya
kokukhin
Екатерина655
schumacher8
Tatarnikova1507
mikhisakov2017
iivanov54
▲