Найти минимальное натуральное число, которое при делении ** 2 даёт в остатке 1, при...

0 голосов
64 просмотров

Найти минимальное натуральное число, которое при делении на 2 даёт в остатке 1, при делении на 3 даёт в остатке 2, при делении на 4 - в остатке 3, при делении на 5 - в остатке 4, при делении на 6 - в остатке 5 а при делении на 7 дают в остатке 6.


Информатика (40 баллов) | 64 просмотров
Дан 1 ответ
0 голосов

//Pascal
var i,n:integer;
flag:boolean;
begin
  flag:=false; //Такое число еще не найдено
  i:=13; //первое число,которое в остаке от деления на 7 дает 6
  while not flag do begin
    if (i mod 2=1) and (i mod 3=2)and (i mod 4=3)and (i mod 5=4)and (i mod 6=5)and (i mod 7=6) then
    begin
    n:=i;flag:=true;
    end;
    i:=i+1;
  end;
  writeln('Найденное число ',n);
end.

Число = 419

(13.9k баллов)