Ниже на четырёх языках программирования записан алгоритм. Получив на вход число x, этот алгоритм печатает два
числа: L и M. Укажите наибольшее число x, при вводе которого алгоритм печатает сначала 12, а потом 19.
C++ |
Python |
#include <iostream>
using namespace std;
int main(){
int P = 10, Q = 8, x;
int K1 = 0, K2 = 0;
cin >> x;
while (x <= 100) {
x = x + P;
K1 = K1 + 1;
}
while (x >= Q) {
x = x - Q;
K2 = K2 + 1;
}
L = x + K1;
M = x + K2;
cout << L << endl << M;
return 0;
}
|
x = int(input())
P = 10
Q = 8
K1 = 0
K2 = 0
while x <= 100:
K1 = K1 + 1
x = x + P
while x >= Q:
K2 = K2 + 1
x = x - Q
L = x + K1
M = x + K2
print(L)
print(M)
|
Pascal |
Алгоритмический язык |
var
x, P, Q, K1, K2:longint;
begin
readln(x);
P := 10; Q := 8;
K1 := 0; K2 := 0;
while x <= 100 do begin
x := x + P;
K1 := K1 + 1;
end;
while x >= Q do begin
x := x - Q;
K2 := K2 + 1;
end;
L := x + K1;
M := x + K2;
writeln(L);
write(M);
end.
|
алг
нач
цел x, P, Q, K1, K2
P := 10
Q := 8
K1 := 0
K2 := 0
ввод x
нц пока x <= 100
x := x + P
K1 := K1 + 1
кц
нц пока s >= Q
x := x - Q
K2 := K2 + 1
кц
L := x + K1
M := x + K2
вывод L
вывод M
кон
|