Ниже записана программа. Получив на вход число
s
, эта программа печатает два числа. При каком наименьшем значении
s
после выполнения программы на экран будет выведено два числа
10
, а затем
19
.
C++ |
Python |
#include <iostream>
using namespace std;
int main(){
int P = 10, Q = 8, s;
int K1 = 0, K2 = 0;
cin >> s;
while (s <= 100) {
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 = 10
Q = 8
K1 = 0
K2 = 0
while s <= 100:
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 := 10; Q := 8;
K1 := 0; K2 := 0;
while s <= 100 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 := 10
Q := 8
K1 := 0
K2 := 0
нц пока s <= 100
s := s + P
K1 := K1 + 1
кц
нц пока s >= Q
s := s - Q
K2 := K2 + 1
кц
K1 := K1 + s
K2 := K2 + s
вывод K1
вывод K2
кон
|