Е22.20. Укажите наименьшее возможное значение x (трехзначное число)
Укажите наименьшее возможное значение x (трехзначное число), при вводе которого программа выведет число 16. Ниже на четырёх языках программирования записана программа, которая вводит натуральное число x, выполняет преобразования, а затем выводит одно число. С++ Python
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#include <iostream> using namespace std; int main() { int x, a; cin >> x; a = 1; while (x > 0) { a *= x % 7; x = x / 7; } cout << a << endl; return 0; } |
|
1 2 3 4 5 6 |
x = int(input()) a = 1 while x > 0: a *= x % 7 x = x // 7 print(a) |
Алгоритмический язык Паскаль
|
1 2 3 4 5 6 7 8 9 10 11 |
алг нач цел x, a ввод x a := 1 нц пока x > 0 a := a * mod(x,7) x := div(x,7) кц вывод a кон |
|
1 2 3 4 5 6 7 8 9 10 |
var x, a: integer; begin readln(x); a := 1; while x > 0 do begin a := a * (x mod 7); x := x div 7 end; writeln(a) end. |
Ответ: