Укажите наименьшее натуральное число, при вводе которого эта программа напечатает сначала 3, потом – 12. С++ Python
|
|
#include <iostream> using namespace std; int main(){ int x, a, b; cin>> x; a = 0 ; b = 1; while(x > 0){ a = a + 1; b = b*(x % 10) x = x /10; } cout<< a <<endl<< b; } |
|
|
x = int(input()) a, b = 0, 1 while x > 0: a = a + 1 b = b * (x % 10) x = x // 10 print(a) print(b) |
Алгоритмический язык Паскаль
|
|
алг начало цел x, a, b ввод x a := 0 b := 0 нц пока х > 0 a := a + 1 b := b* mod(x, 10) x := div(x, 10) кц вывод a, нс, b кон |
|
|
var x, a, b: longint; begin readln(x); a := 0; b := 1; while x > 0 do begin a := a + 1 b := b * (x mod 10); x := x div 10; end; writeln(a); write(b); end. |
Ответ: Тренировочный вариант №1 от 07.09.2020 «ЕГЭ 100БАЛЛОВ»
Читать далее