• Предмет: Информатика
  • Автор: polyapotter
  • Вопрос задан 2 года назад

ДАЮ 45 БАЛЛЛОВ, ПОМОГИТЕ!!!!! ​

Приложения:

Ответы

Ответ дал: fedrfedr
1

Ответ:

program Duck;

uses

 Math;

var

 A, B, a1, s: Int64;

 i: Integer;

 f: Boolean;

begin

 Write ('Введите А и В: ');

 ReadLn (A, B);

 f := False;

 s := Max (A, B);

 for i := 1 to s do begin

   a1 := A * i + 1;

   if (a1 + 1) mod B = 0 then begin

     f := True;

     Break;

   end;

 end;

 if f then

   WriteLn (a1)

 else

   WriteLn ('Решение не найдено.');

 ReadLn;

end.

Объяснение:

при очень больших значениях А и В время работы программы несколько минут.

Вас заинтересует