Помогите с Паскалем.
Нужно определить, делится ли число на 4, используя математический признак делимости.
Вот мой написанный код. Помогите, пожалуйста с условным оператором. Просто в задаче не сказано, сколько цифр в числе. А признак делимости на 4 гласит: Число делится на 4 тогда и только тогда, когда две его последние цифры составляют число, которое делится на 4
program proverka_delimosti_4;
var a:integer;
begin
write ('Vvedite chislo dlya kotorogo nygno proverit delimost na 4...');
readln (a);
Достаточно вот такого условия:
(N mod 100) mod 4 = 0
{ (последние 2 цифры числа) делим на 4 }
Спасибо!
Что тебе мешает перевести число в строку, взять 2-а последних символа, затем запомнить их как числа в разных переменных и сложить, а потом разделить на 4 и проверить остаток?
Код щас написать не успею, но принцип такой: находишь количество цифр в числе, потом уже вычленяешь 2 последние цифры и проверяешь)
Как найти количество цифр в числе?