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*
Комментарий*

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

Борисовна
arbekova
shoko-2379
maksteks
Feyruz90
katcoffe3
Vyacheslav_Nikolaevna
ooozita5
ekasatkina
ekb676
Eduardovich_Sergei1062
bulenbeiser
agent-ulitka5
karavan85450
Tkachenko1050