Тренировка решения задания 6 ЕГЭ (6.3)

Решение 6 задания :

Сколько существует различных значений d, оканчивающихся на 8, при вводе которых эта приведенная программа выведет число 1247?

Паскаль:

1
2
3
4
5
6
7
8
9
10
11
var S, N, d: integer;
begin
  readln(d);
  S := 5;
  N := 7;
  while S <= 3011 do begin
    S := S + d;
    N := N + 124;
  end;
  writeln(N);
end.
Бейсик:

 
Python:

d = int(input())
S = 5
N = 7
while S <= 3011:
  S = S + d
  N = N + 124
print(N)
С++:

 

Ответ: 699