Определить, кратно ли заданное число трем; если нет, вывести остаток.
num — число;
modulo — остаток от деления.
Найти остаток от деления. Если остаток равен нулю, то число кратно трем.
var num,modulo: integer; begin write('Number: '); readln(num); modulo:= num mod 3; case modulo of 0: writeln(num,' divisible by 3'); 1: writeln(num,' is not divisible by 3, the remainder is equal 1'); 2: writeln(num,' is not divisible by 3, the remainder is equal 2'); end; end.
Комментарии
другой вариант
Эта программа подойдет для нахождения остатка числа a при делении на b:
еще проще