Ниже на 4-х языках записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа a и b. Укажите наибольшее из таких чисел x, при вводе которых алгоритм печатает сначала 2, а потом 10. Бэйсик | Паскаль DIM X, A, B AS INTEGER INPUT X A=0: B=0 WHILE X > 0 A = A+1 B = B +(X MOD 10) X = X \ 10 WEND PRINT A PRINT B | var x, a, b: integer; begin readln(x); a:=0; b:=0; while x>0 do begin a:=a + 1; b:=b + (x mod 10); x:=x div 10; end; writeln(a); write(b); end. Си++ | Алгоритмический #include <iostream> using namespace std; int main() { int x, a, b; cin >> x; a=0; b=0; while (x>0){ a = a+1; b = b +(x%10); x = x/10; } cout << a << endl << b endl; } | алг нач цел x, a, b ввод x a:=0; b:=0 нц пока x>0 a:=a+1 b:=b+mod(x,10) x:=div(x,10) кц вывод a, нс, b кон Python x = int(input()) a = 0 b = 0 while x > 0: a += 1 b += x % 10 x = x // 10 print(a) print(b)

Средний уровеньЧисло

Ниже на 4-х языках записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа a и b. Укажите наибольшее из таких чисел x, при вводе которых алгоритм печатает сначала 2, а потом 10. Бэйсик | Паскаль DIM X, A, B AS INTEGER INPUT X A=0: B=0 WHILE X > 0     A = A+1     B = B +(X MOD 10)     X = X \ 10 WEND PRINT A PRINT B | var x, a, b: integer; begin     readln(x);     a:=0; b:=0;     while x>0 do         begin             a:=a + 1;             b:=b + (x mod 10);             x:=x div 10;         end; writeln(a); write(b); end. Си++ | Алгоритмический #include <iostream> using namespace std; int main() {     int x, a, b;     cin >> x;     a=0; b=0;     while (x>0){         a = a+1;         b = b +(x%10);         x = x/10;     }     cout << a << endl << b endl; } | алг нач цел x, a, b ввод x a:=0; b:=0 нц пока x>0     a:=a+1     b:=b+mod(x,10)     x:=div(x,10) кц вывод a, нс, b кон Python x = int(input()) a = 0 b = 0 while x > 0:     a += 1     b += x % 10     x = x // 10 print(a) print(b)

Похожие задания