Консультация № 139431
07.06.2008, 12:39
0.00 руб.
0 2 2
Для делимости числа на 5 необходимо, чтобы последняя цифра числа была 0 или 5. Написать функцию проверки делимости числа n, вводимого с клавиатуры, на 5.

Обсуждение

Неизвестный
07.06.2008, 18:13
общий
это ответ
Здравствуйте, Пухов Никита Евгеньевич!
Функция и программа использующая её в приложении.
Удачи!!!

Приложение:
{Функция, принимает строку содержащую число, возвращает true, если число делится на 5, иначе возвращает false}function Five(n: string): boolean;begin {Если полследняя цифра равна 5 или 0, то возвращаем true, иначе false} if (n[length(n)]=‘5‘) or (n[length(n)]=‘0‘) then Five:=true else Five:=false;end;var str: string;begin Write(‘Введите число: ‘); ReadLn(str); if Five(str) then Write(‘Число ‘, str, ‘ делится на 5‘) else Write(‘Число ‘, str, ‘ не делится на 5‘); readln;end.
Неизвестный
08.06.2008, 00:52
общий
это ответ
Здравствуйте, Пухов Никита Евгеньевич!
Вот более простой способ.
Предполагаем, что число при делении на 5 даст в остатке нуль. А программа определит правильность нашего предположения и передаст функции результат логического типа (boolean)
Функция вернёт TRUE, если число делится на 5 и FALSE в противном случае.
Код в приложении.

Приложение:
function ok(var ch: integer): boolean;begin ok:= (ch mod 5) = 0; end;{Пример использования}var a: integer;begin readln(a); writeln(ok(a)); readln;end.
Форма ответа