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