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

Задача . июнь-1


Задача

Темы:
Сколько существует различных неотрицательных значений переменной s, при вводе которых программа выведет число большее 1000.
 
Паскаль Python Алгоритмический язык
var s, n: integer;
begin
readln(s);
s := s + s mod 15
n := 8;
while s < 2007 do
begin
  if (s+n) mod 8 == 0 then
    s := s + 11;
  n := n + 23
end;
writeln(n)
end.
s = int(input())
s = s + s % 15
n = 8
while s < 2007:
    if (s +  n) % 8 == 0: 
        s = s + 11
    n = n + 23
print(n)
алг
нач
цел n, s
 ввод s
s := s + mod(s, 15)
n := 8
нц пока s < 2007
  если mod (s + n, 8) = 0, то
    s := s + 11
  n := n + 23
кц
 вывод n
кон
С++
#include <iostream>
using namespace std;

int main()
{ 
  int s, n;
  cin >> s;
  s = s + s % 15;
  n = 8;
  while (s < 2007) 
  { 
    if ((s + n) % 8 == 0)
      s = s + 11; 
    n = n + 23; 
  }
cout << n << endl;
return 0;
}

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

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