Предмет: Информатика,
автор: stopstopstop
Составление циклических алгоритмов. Использование оператора цикла с постусловием repeat…until.
Найти наименьшее натуральное число, дающее при делении на 2, 3, 4, 5, 6 соответственно остатки 1, 2, 3, 4, 5. ( берется наименьшее натуральное число - единица и находятся остатки от деления его на 2, 3, 4, 5 и 6; если остатки будут равны 1, 2, 3, 4 и 5, тогда это число является искомым, его надо выдать на экран и закончить программу, в противном случае, надо брать следующее натуральное число - 2 и проверять его, и так далее.)
Ответы
Автор ответа:
0
var a,i:integer; b:boolean;
begin
a:=1;
repeat
b:=true;
for i:=2 to 6 do
b:=b and (a mod i = (i-1));
if not b then a:=a+1;
until b;
writeln('a = ',a);
end.
Результат:
a = 59
begin
a:=1;
repeat
b:=true;
for i:=2 to 6 do
b:=b and (a mod i = (i-1));
if not b then a:=a+1;
until b;
writeln('a = ',a);
end.
Результат:
a = 59
Похожие вопросы
Предмет: Математика,
автор: RaSool03
Предмет: География,
автор: Marishka1415
Предмет: Право,
автор: AndreyNadhshsugibin
Предмет: Математика,
автор: kolesnikova198
Предмет: Литература,
автор: Denchik0205