Предмет: Информатика,
автор: polyapotter
ДАЮ 45 БАЛЛЛОВ, ПОМОГИТЕ!!!!!
Приложения:
Ответы
Автор ответа:
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.
Объяснение:
при очень больших значениях А и В время работы программы несколько минут.
Похожие вопросы
Предмет: Другие предметы,
автор: okszhak123
Предмет: Математика,
автор: jdkid
Предмет: Алгебра,
автор: Smyshlevskaya63
Предмет: Алгебра,
автор: onokhovaeva27
Предмет: Алгебра,
автор: rinavolk99