|
Ниже на пяти языках программирования записан алгоритм. Получив на вход число
x
, этот алгоритм печатает два числа:
L
и
M
. Укажите
наибольшее
число
x
, при вводе которого алгоритм печатает сначала 4, а потом 6.
|
Бейсик
|
Python
|
|
DIM X, L, M, Q AS INTEGER
INPUT X
Q = 9
L = 0
WHILE X >= Q
L = L + 1
X = X - Q
WEND
M = X
IF M < L THEN
M = L
L = X
END
IF
PRINT L
PRINT M
|
x = int(input())
Q = 9
L = 0
while x >= Q:
L = L + 1
x = x - Q
M = x
if M < L:
M = L
L = x
print(L)
print(M)
|
|
Алгоритмический язык
|
Паскаль
|
|
алг
нач
цел
x
,
L
,
M, Q
ввод
x
Q
:= 9
L
:= 0
нц
пока
x
>=
Q
L
:=
L
+ 1
x
:=
x
-
Q
кц
M
:=
x
если
M
<
L
то
M
:=
L
L
:=
x
все
вывод
L
,
нс
,
M
кон
|
var x, L, M, Q: integer;
begin
readln(x);
Q := 9
;
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.
|
|
С++
|
|
#include <iostream>
using namespace std;
int main()
{
int x, L, M, Q;
cin >> x;
Q = 9;
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;
return 0
;
}
|
|