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

Задача . 38971


Задача

Темы:
Определите, при каком наименьшем натуральном значении переменной s программа выведет число, в записи которого не будет нулей. Для Вашего удобства программа представлена на четырёх языках программирования.
 
C++ Python
#include <iostream>
using namespace std;
int main(){ 
  int s, n;
  cin >> s;
  s = s / 100;
  n = 2022;
  while (s + n > s - n) {
      s = s + 3; n = n - 2;
  }
  cout << s + n << endl;
  return 0;
}
s = int(input())
s = s // 100
n = 2022
while s + n > s - n:
    s = s + 3
    n = n - 2 
print(s + n)

 
Алгоритмический язык Паскаль
алг
нач
  цел n, s
  ввод s
  s := div(s, 100)
  n := 2022
  нц пока s + n > s - n
      s := s + 3
      n := n  - 2
  кц
  вывод s + n
кон

 
var s, n: integer;
begin
  readln(s);
  s := s div 100;
  n := 2022;
  while s + n > s - n do
  begin
      s := s + 3;
      n := n - 2;
  end;
  writeln(s + n)
end.

 

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

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