Составьте программу определяющую является ли введенное с клавиатуры целое число кратным 3

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

Составьте программу определяющую является ли введенное с клавиатуры целое число кратным 3


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

Var a:integer;
begin
Writeln('Введите целое число');
Readln(a);
if frac(a/3) > 0 then writeln('Число не кратно 3')
else Writeln('Число кратно 3')
end.

P.S. Frac - это дробная часть числа, в данном примере frac(a/3)  это дробная часть числа а деленного на 3


(314 баллов)
0

Я все же рекомендую использывать старый добрый Mod. Учителя любят прикопаться к какой-нибудь команде, которую они не объясняли.

0

с mod можно ошибиться на разных кратностях...а вот с frac точно не ошибиться...

0

У меня ошибок не возникало

0

Но Frac надежней

0

с mod запутываются когда остаток должен быть больше какого то числа, то будет кратное - именно в этом числе и ошибаются