Олимпиадный тренинг

Задача . ДВ-2022


Задача

Темы:
Ниже записана программа. Получив на вход число 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 
кон

time 1000 ms
memory 32 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
Комментарий учителя