Top.Mail.Ru
Ответы

Помогите с Паскалем.

Нужно определить, делится ли число на 4, используя математический признак делимости.
Вот мой написанный код. Помогите, пожалуйста с условным оператором. Просто в задаче не сказано, сколько цифр в числе. А признак делимости на 4 гласит: Число делится на 4 тогда и только тогда, когда две его последние цифры составляют число, которое делится на 4

program proverka_delimosti_4;
var a:integer;
begin
write ('Vvedite chislo dlya kotorogo nygno proverit delimost na 4...');
readln (a);

По дате
По рейтингу
Аватар пользователя
jurii_6Просветленный
14лет

Достаточно вот такого условия:

(N mod 100) mod 4 = 0
{ (последние 2 цифры числа) делим на 4 }

Аватар пользователя
dima_15104Ученик
14лет

Спасибо!

Аватар пользователя
serge_454Знаток
14лет

Что тебе мешает перевести число в строку, взять 2-а последних символа, затем запомнить их как числа в разных переменных и сложить, а потом разделить на 4 и проверить остаток?

Аватар пользователя
asloki_aslokiУченик
14лет

Код щас написать не успею, но принцип такой: находишь количество цифр в числе, потом уже вычленяешь 2 последние цифры и проверяешь)

Аватар пользователя
dima_15104Ученик
14лет

Как найти количество цифр в числе?



Видео по теме