Написать функцию проверки делимости числа на 3 - Pascal

Узнай цену своей работы

Формулировка задачи:

Умные люди помогите решить задачу по процедурам, если не решу на завтра, с меня сдеруть заживо кожу-) Буду очень благодарен) задача - Для делимости числа на 3 требуется, чтобы сумма цифр числа делились на 3. Написать функцию проверки делимости числа n, вводимого с клавиатуры, на 3. ПОМОГИТЕ!(((

Решение задачи: «Написать функцию проверки делимости числа на 3»

textual
Листинг программы
uses crt;
function Del3(n:longint):boolean;
var s:byte;
begin
s:=0;
while n>0 do
 begin
  s:=s+n mod 10;
  n:=n div 10;
 end;
if s mod 3=0 then Del3:=true
else Del3:=false;
end;
var k:longint;
begin
clrscr;
write('Введите k=');
readln(k);
if Del3(k) then write('число делится на 3')
else write('число не делится на 3');
readln
end.

Объяснение кода листинга программы

  1. В начале кода подключается библиотека crt, которая предоставляет функции для работы с числами.
  2. Затем объявляется функция Del3, которая принимает целочисленный аргумент n и возвращает логическое значение true, если число делится на 3, и false в противном случае.
  3. Внутри функции объявляется переменная s типа byte, которая будет использоваться для накопления остатка от деления числа на 10.
  4. Затем в цикле while происходит следующее:
    • s накапливает остаток от деления числа n на 10.
    • Затем число n делится на 10.
    • Цикл продолжается, пока n не станет равным нулю.
  5. После выхода из цикла проверяется, равен ли остаток от деления s на 3 нулю. Если да, то функция Del3 возвращает true, иначе - false.
  6. Далее объявляется переменная k типа longint, которая будет использоваться для ввода числа пользователем.
  7. Выводится сообщение «Введите k=» для приглашения пользователя ввести значение k.
  8. Число k считывается с клавиатуры и сохраняется в переменной k.
  9. Затем вызывается функция Del3, передавая ей значение k в качестве аргумента.
  10. Если функция Del3 возвращает true, то выводится сообщение «число делится на 3», иначе выводится сообщение «число не делится на 3».
  11. В конце программы выводится символ новой строки с помощью функции readln.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.417 из 5
Похожие ответы