Ниже на пяти языках программирования записан алгоритм. Получив на вход число x, этот алгоритм печатает число M. Известно, что x > 100. Укажите наименьшее такое (т. е. большее 100) число x, при вводе которого алгоритм печатает 15.
Бейсик | Python |
---|---|
DIM X, L, M AS INTEGER INPUT X L = X - 30 M = X + 30 WHILE L <> M IF L > M THEN L = L – M ELSE M = M – L END IF WEND PRINT M |
x = int(input()) L = x-30 M = x+30 while L != M: if L > M: L = L - M else: M = M - L print(M)
|
Паскаль | Алгоритмический язык |
var x, L, M: integer; begin readln(x); L := x-30; M := x+30; while L <> M do if L > M then L := L - M else M := M – L; writeln(M); end. |
алг нач цел x, L, M ввод x L := x-30 M := x+30 нц пока L <> M если L > M то L := L – M иначе M := M – L все кц вывод M кон |
Си++ | |
#include <iostream> using namespacestd; int main() { int x, L, M; cin >> x; L = x-30; M = x+30; while (L != M){ if(L > M) L = L - M; else M = M - L; } cout « M « endl; return 0; } |
Ваш ответ:
Вы пропустили вопрос
Правильный ответ:
105
Полученные баллы: 0
Ниже записана программа. Получив на вход число x , эта программа печатает два числа, L и M. Укажите наибольшее из таких чисел x, при вводе которых алгоритм печатает сначала 3, а потом 0.
Бейсик | Python |
---|---|
DIM X, L, M AS INTEGER INPUT X L = 0 M = 0 WHILE X > 0 L = L + 1 IF x mod 2 = 0 THEN M = M + (x mod 10) ENDIF x = x 10 PRINT L PRINT M |
x = int(input()) L = 0 M = 0 while x > 0: L = L + 1 if x % 2 == 0: M = M + (x % 10) x = x // 10 print(L) print(M)
|
Паскаль | Алгоритмический язык |
var x, L, M: integer; begin readln(x); L := 0; M := 0; while x > 0 do begin L := L + 1; if (x mod 2 = 0) then M:= M + (x mod 10); x := x div 10; end; writeln(L); writeln(M); end. |
алг нач цел x, L, M ввод x L := 0 M := 0 нц пока x > 0 L := L + 1 если mod(x,2) = 0 то M := M + mod(x,10) все x := div(x,10) кц вывод L, нс, M кон |
Си++ | |
#include <iostream> using namespacestd; int main() { int x, L, M; cin >> x; L = 0; M = 0; while (x > 0){ L = L + 1; if(x % 2 == 0){ M = M + (x % 10); } x = x / 10; } cout << L << endl << Mendl; } |
Ваш ответ:
Вы пропустили вопрос
Правильный ответ:
999
Полученные баллы: 0
Ниже на пяти языках программирования записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа: a и b. Укажите наибольшее из таких чисел x, при вводе которого алгоритм печатает сначала 2, а потом 4.
Бейсик | Python |
---|---|
DIM X, A, B AS INTEGER INPUT X A = 0: B = 0 WHILE X > 0 IF X MOD 2 = 0 THEN A = A + 1 ELSE B = B + X MOD 10 END IF X = X 10 WEND PRINT A PRINT B |
x = int(input()) a=0; b=0 while x > 0: if x%2 == 0: a += 1 else: b += x%10 x = x//10 print(a, b)
|
Паскаль | Алгоритмический язык |
var x, a, b: longint; begin readln(x); a := 0; b := 0; while x > 0 do begin if x mod 2= 0 then a := a + 1 else b := b + x mod 10; x := x div 10; end; writeln(a); write(b); end. |
алг нач цел x, a, b ввод x a := 0; b := 0 нц пока x > 0 если mod(x,2)=0 то a := a+1 иначе b := b + mod(x,10) все x := div(x,10) кц вывод a, нс, b кон |
Си++ | |
#include <iostream> using namespacestd; int main() { int x, a, b; cin >> x; a = 0; b = 0; while (x > 0) { if (x%2 == 0) a += 1; else b += x%10; x = x / 10; } cout << a << endl << b << endl; return 0; } |
Ваш ответ:
Вы пропустили вопрос
Правильный ответ:
881111
Полученные баллы: 0
Ниже записана программа. Получив на вход число x , эта программа печатает два числа, L и M. Укажите наибольшее из таких чисел x, при вводе которых алгоритм печатает сначала 3, а потом 7.
Бейсик | Python |
---|---|
DIM X, L, M AS INTEGER INPUT X L = 0 M = 0 WHILE X > 0 L = L + 1 IF M < x THEN M = X MOD 10 ENDIF X = X 10 WEND PRINT L PRINT M |
x = int(input()) L = 0 M = 0 while x > 0: L += 1 if M < x: M = x % 10 x = x // 10 print(L) print(M)
|
Паскаль | Алгоритмический язык |
var x, L, M: integer; begin readln(x); L := 0; M := 0; while x > 0 do begin L := L + 1; if M < x then M := x mod 10; x := x div 10; end; writeln(L); writeln(M); end. |
алг нач цел x, L, M ввод x L := 0 M := 0 нц пока x > 0 L := L + 1 если M < x то M := mod(x,10) все x := div(x,10) кц вывод L, нс, M кон |
Си++ | |
#include <iostream> using namespacestd; int main() { int x, L, M; cin >> x; L = 0; M = 0; while (x > 0){ L = L + 1; if(M < x){ M = x % 10; } x = x / 10; } cout << L << endl << Mendl; } |
Ваш ответ:
Вы пропустили вопрос
Правильный ответ:
779
Полученные баллы: 0
Ниже на пяти языках записан алгоритм. Получив на вход число , этот алгоритм печатает два числа: и . Укажите наименьшее из таких чисел , при вводе которых алгоритм печатает сначала 3, а потом 2. Допускается диапазон значений для величин целого типа: от −231 до 231 — 1.
Бейсик | Паскаль |
---|---|
DIM X, А, В, С AS INTEGER INPUT X А = 0: В = 0 WHILE X > 0 С = X MOD 2 IF C = 0 THEN A = A + 1 ELSE B = B + 1 END IF X = X 10 WEND PRINT А PRINT В
|
var x, a, b, c: integer; begin readln(x); a := 0; b := 0; while x>0 do begin с := x mod 2; if c = 0 then a := a + 1 else b := b + 1; x := x div 10 end; writeln(a); write(b); end.
|
Си++ | Алгоритмический |
#include <iostream> using namespacestd; int main() { int x, a, b, c; cin >> x; a = 0; b = 0; while (x > 0) { с = x % 2; if (c == 0) a = a + 1; else b = b + 1; x = x / 10; } cout << a << endl << bendl; }
|
алг нач цел х, а, b, с ввод X а := 0; b := 0 нц пока х>0 с := mod(х, 2) если с = 0 то a := a + 1 иначе b := b + 1 все х := div(х, 10) кц вывод а, не, b кон
|
Python | |
x = int(input()) a = 0 b = 0 while x > 0: c = x % 2 if c == 0: a += 1 else b += 1 x = x // 10 print(a) print(b) |
Ваш ответ:
Вы пропустили вопрос
Правильный ответ:
10001
Полученные баллы: 0
Ниже записана программа. Получив на вход число x , эта программа печатает два числа, a и b. Укажите наименьшее из таких чисел x, при вводе которых алгоритм печатает сначала 2, а потом 72.
Бэйсик | Паскаль |
---|---|
DIM X, A, B AS INTEGER INPUT X A = 0: B = 1 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 := 1; 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 namespacestd; 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 << bendl; }
|
алг нач цел x, a, b ввод x a := 0; b := 1 нц пока x > 0 a := a+1 b := b * mod(x,10) x := div(x,10) кц вывод a, нс, b кон
|
Python | |
x = int(input()) a = 0 b = 1 while x > 0: a += 1 b *= x % 10 x = x // 10 print(a) print(b) |
Ваш ответ:
Вы пропустили вопрос
Правильный ответ:
89
Полученные баллы: 0
Ниже на пяти языках записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа: a и b. Укажите наименьшее из таких чисел x, при вводе которых алгоритм печатает сначала 8, а потом 5.
Бейсик | Паскаль |
---|---|
DIM X, A, B, C AS INTEGER INPUT X A = 0: B = 0 WHILE X > 0 C = X MOD 10 A = A + C IF C > B THEN B = C X = X 10 WEND PRINT A PRINT B |
var x, a, b, c: integer; begin readln(x); a := 0; b := 0; while x>0 do begin c := x mod 10; a := a+c; if c>b then b := c; x := x div 10; end; writeln(a); write(b); end. |
Си++ | Алгоритмический |
#include <iostream> using namespacestd; int main() { int x, a, b, c; cin >> x; a = 0; b = 0; while (x>0) { c = x%10; a = a+c; if (c>b) b = c; x = x/10; } cout << a << endl << bendl; } |
алг нач цел x, a, b, c ввод x a := 0; b := 0 нц пока x>0 c := mod(x,10) a := a+c если c>b то b := c все x := div(x,10) кц вывод a, нс, b кон |
Python | |
x = int(input()) a = 0 b = 0 while x > 0: c = x % 10 a += c if c > b: b = c x //= 10 print(a) print(b) |
Ваш ответ:
Вы пропустили вопрос
Правильный ответ:
35
Полученные баллы: 0
Ниже записана программа. Получив на вход число x , эта программа печатает два числа, L и M. Укажите наибольшее из таких чисел x, при вводе которых алгоритм печатает сначала 3, а потом 10.
Бейсик | Python |
---|---|
DIM X, L, M AS INTEGER INPUT X L = 0 M = 0 WHILE X > 0 L = L + 1 IF M < x THEN M = (X MOD 10) * 2 ENDIF X = X 10 WEND PRINT L PRINT M |
x = int(input()) L = 0 M = 0 while x > 0: L += 1 if M < x: M = (x % 10) * 2 x = x // 10 print(L) print(M)
|
Паскаль | Алгоритмический язык |
var x, L, M: integer; begin readln(x); L := 0; M := 0; while x > 0 do begin L := L + 1; if M < x then M := (x mod 10) * 2; x := x div 10; end; writeln(L); writeln(M); end. |
алг нач цел x, L, M ввод x L := 0 M := 0 нц пока x > 0 L := L + 1 если M < x то M := mod(x,10)*2 все x := div(x,10) кц вывод L, нс, M кон |
Си++ | |
#include <iostream> using namespacestd; int main() { int x, L, M; cin >> x; L = 0; M = 0; while (x > 0){ L = L + 1; if(M < x){ M = (x % 10) * 2; } x = x / 10; } cout << L << endl << M <<endl; } |
Ваш ответ:
Вы пропустили вопрос
Правильный ответ:
959
Полученные баллы: 0
Ниже на пяти языках записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа: a и b. Укажите наименьшее из таких чисел x, при вводе которых алгоритм печатает сначала 12, а потом 7.
Бейсик | Паскаль |
---|---|
DIM X, A, B, C AS INTEGER INPUT X A = 0: B = 0 WHILE X > 0 C = X MOD 10 A = A + C IF C > B THEN B = C X = X 10 WEND PRINT A PRINT B |
var x, a, b, c: integer; begin readln(x); a := 0; b := 0; while x>0 do begin c := x mod 10; a := a+c; if c>b then b := c; x := x div 10; end; writeln(a); write(b); end. |
Си++ | Алгоритмический |
#include <iostream> using namespacestd; int main() { int x, a, b, c; cin >> x; a = 0; b = 0; while (x>0) { c = x%10; a = a+c; if (c>b) b = c; x = x/10; } cout << a << endl << bendl; } |
алг нач цел x, a, b, c ввод x a := 0; b := 0 нц пока x>0 c := mod(x,10) a := a+c если c>b то b := c все x := div(x,10) кц вывод a, нс, b кон |
Python | |
x = int(input()) a = 0 b = 0 while x > 0: c = x % 10 a += c if c > b: b = c x //= 10 print(a) print(b) |
Ваш ответ:
Вы пропустили вопрос
Правильный ответ:
57
Полученные баллы: 0
Ниже записана программа. Получив на вход число x , эта программа печатает два числа, a и b. Укажите наибольшее из таких чисел x, при вводе которых алгоритм печатает сначала 3, а потом 7.
Бэйсик | Паскаль |
---|---|
DIM X, A, B AS INTEGER INPUT X A = 0: B = 1 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 := 1; 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 namespacestd; 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 << bendl; }
|
алг нач цел x, a, b ввод x a := 0; b := 1 нц пока x > 0 a := a+1 b := b * mod(x,10) x := div(x,10) кц вывод a, нс, b кон
|
Python | |
x = int(input()) a = 0 b = 1 while x > 0: a += 1 b *= x % 10 x = x // 10 print(a) print(b) |
Ваш ответ:
Вы пропустили вопрос
Правильный ответ:
711
Полученные баллы: 0