Задание 22 (тема 22, №13366)
Текст задания
Ниже на пяти языках программирования записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа: L и M. Укажите наибольшее число x, при вводе которого алгоритм печатает сначала 3, а потом 5
Бейсик | Python |
---|---|
DIM X, L, M, Q AS INTEGER INPUT X Q = 6 L = 0 WHILE X >= Q L = L + 1 X = X - Q WEND M = X IF M < L THEN M = L L = X ENDIF PRINT L PRINT M
| x = int(input()) Q = 6 L = 0 while x >= Q: L = L + 1 x = x - Q M = x if M < L: M = L L = x print(L) print(M)
|
Паскаль | Алгоритмический язык |
var x, L, M, Q: integer; begin readln(x); Q := 6; L := 0; while x >= Q do begin L := L + 1; x := x - Q; end; M := x; if M < L then begin M := L; L := x; end; writeln(L); writeln(M); end.
| алг нач цел x, L, M, Q ввод x Q := 6 L := 0 нц пока x >= Q L := L + 1 x := x - Q кц M := x если M < L то M := L L := x все вывод L, нс, M кон |
Си++ | |
#include <iostream> using namespace std; int main() { int x, L, M, Q; cin >> x; Q = 6; L = 0; while (x >= Q){ L = L + 1; x = x - Q; } M = x; if(M < L){ M = L; L = x; } cout << L << endl << M << endl; }
|