Задание 22. №2435. Укажите минимальное натуральное число, при вводе которого этот алгоритм напечатает число 18.
Загрузка...
Задача № 2435
Задание КИМ № 22: Анализ программ с циклами и ветвлениями
Раздел № 73: Целочисленное деление и взятие остатка
Укажите минимальное натуральное число, при вводе которого этот алгоритм напечатает число 18.
Паскаль |
Python |
C++ |
var x, a, b, d: longint;
begin
readln(x);
a := 0; b := 10;
while x > 0 do begin
d := x mod 9;
if d > a then a := d;
if d < b then b := d;
x := x div 9
end;
writeln(a*b)
end. |
x = int(input())
a = 0; b = 10
while x > 0:
d = x % 9
if d > a: a = d
if d < b: b = d
x = x // 9
print(a*b) |
#include<iostream>
using namespace std;
int main()
{
int x, a, b, d;
cin >> x;
a = 0; b = 10;
while (x > 0) {
d = x % 9;
if (d > a) a = d;
if (d < b) b = d;
x = x / 9;
}
cout << a*b << endl;
} |
|
Данная задача выполнена на языке программирования - Python
Ответ:
33