C Упражнения: Проверьте, является ли данное число уродливым числом
Числа C: Упражнение-1 с решением
Напишите программу на C, чтобы проверить, является ли данное число уродливым числом или нет.
Тестовые данные
Введите целое число: 25
Пример решения :
Код C:
# include <stdio.h>
# include <string.h>
int main()
{
int n,x=0;
printf("\n\n Check whether a given number is an ugly number:\n");
printf("----------------------------------------------------\n");
printf("Input an integer number: ");
scanf("%d",&n);
if (n <= 0) {
printf("Input a correct number.");
}
while (n != 1)
{
if (n % 5 == 0)
{
n /= 5;
}
else if (n % 3 == 0)
{
n /= 3;
}
else if (n % 2 == 0)
{
n /= 2;
}
else
{
printf("It is not an ugly number.\n");
x = 1;
break;
}
}
if (x==0)
{
printf("It is an ugly number.\n");
}
}
Пример вывода:
Введите целое число: 25 Это ужасный номер.
Блок - схема:
Редактор кода программирования C:
Внесите свой код и комментарии через Disqus.
Previous: Упражнения по программированию на C
Далее: Напишите программу на C, чтобы проверить, является ли данное число обильным или нет.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code