Предмет: Информатика, автор: Юлька2512

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

Ответы

Автор ответа: Denis050900
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


Автор ответа: Nicmoter
0
Я все же рекомендую использывать старый добрый Mod. Учителя любят прикопаться к какой-нибудь команде, которую они не объясняли.
Автор ответа: Denis050900
0
с mod можно ошибиться на разных кратностях...а вот с frac точно не ошибиться...
Автор ответа: Nicmoter
0
У меня ошибок не возникало
Автор ответа: Nicmoter
0
Но Frac надежней
Автор ответа: Denis050900
0
с mod запутываются когда остаток должен быть больше какого то числа, то будет кратное - именно в этом числе и ошибаются
Похожие вопросы
Предмет: Геометрия, автор: bacha2004
Предмет: Математика, автор: htdhtd