Есть ответ 👍

Ниже записан алгоритм. укажите наименьшее из таких чисел x, при вводе которых алгоритм печатает сначала 2, а потом 11. var x, a, b: integer; begin readln(x); a : = 0; b : = 1; while x > 0 do begin a : = a+1; b : = b*(x mod 1000); x : = x div 1000; end; writeln(a); write(b); end.

186
416
Посмотреть ответы 2

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


Вообщем непонятно что делает. убирает последние три цифры у числа, затем эти самые три цифры умножает на переменную "b", и так повторяется, пока это число не станет меньше 1000. ответ: 1011. не парься
BlaBla552
4,7(95 оценок)

Вот решение за o(n^3) var n,i,j,z: longint; begin read(n); for i: =1 to n do   for j: =1 to n do   for z: =1 to n do     if (i*i+j*j=z*z) then writeln(i,' ',j,' ',z); end.

Популярно: Информатика