Получив на вход натуральное число x, этот алгоритм печатает два числа. Найдите наименьшие натуральные значения x и y, при вводе которых алгоритм печатает сначала 4, а затем 5. В качестве ответа запишите произведение x*y.

Получив на вход натуральное число x, этот алгоритм печатает два числа: a и b. Сколько существует натуральных чисел, цифры в которых расположены в порядке невозрастания, при вводе которых алгоритм печатает сначала 9, а потом 5.
| Паскаль | Python | C++ |
|---|---|---|
| var x, a, b: longint; begin readln(x); x := (x – x mod 8) * 10; a := 1; b := 0; while x > 0 do begin if x mod 2 <> 0 then a := a * x mod 4 else b := b + (x mod 4); x := x div 8; end; writeln(a); write(b); end. | x = int(input()) x = (x – x % 8) * 10 a = 1 b = 0 while x > 0: if x % 2 != 0: a = a * (x % 4) else: b = b + (x % 4) x = x // 8 print(a) print(b) | #include<iostream> using namespace std; int main(){ int x, a, b; cin >> x; x = (x – x % 8) * 10; a = 1; b = 0; while (x > 0) { if (x%2 != 0) a *= x%4; else b += x % 4; x = x / 8; } cout << a << endl << b; } |






