C Упражнения: Проверьте, является ли число Харшад число или нет
Числа C: Упражнение 17 с решением
Напишите программу на C, чтобы проверить, является ли число Харшадом или нет.
Тестовые данныеВведите число: 9
Пример решения :
Код C:
# include <stdio.h>
# include <stdlib.h>
# include <stdbool.h>
bool chkHarshad(int n)
{
int s = 0;
int tmp;
for (tmp=n; tmp>0; tmp /= 10)
s += tmp % 10;
return (n%s == 0);
}
int main()
{
int hdno;
printf("\n\n Check whether a number is Harshad Number or not: \n");
printf(" ---------------------------------------------------\n");
printf(" Input a number: ");
scanf("%d",&hdno);
if( chkHarshad(hdno))
printf(" The given number is a Harshad Number.\n");
else
printf(" The given number is not a Harshad Number.\n");
return 0;
}
Пример вывода:
Введите число: 9 Данное число является числом Харшад.
Блок - схема:
Редактор кода программирования C:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на C, чтобы найти числа Disarium от 1 до 1000.
Далее: Напишите программу на C, чтобы найти число Харшад от 1 до 100.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code