кодесурса
«C

C Упражнения: Проверьте, является ли данное число идеальным числом или нет

script1adsense2code
script1adsense3code

C Для цикла: упражнение 27 с решением

Напишите программу переменного тока, чтобы проверить, является ли данное число идеальным числом или нет.

Иллюстрированная презентация:


Пример решения:

Код C:

/*Perfect number is a positive number which sum of all positive divisors excluding that number is equal to that number. For example 6 is perfect number since divisor of 6 are 1, 2 and 3.  Sum of its divisor is 1 + 2+ 3 = 6*/
#include <stdio.h>
void  main()
{
  int n,i,sum;
  int mn,mx;
  printf("Input the  number : ");
  scanf("%d",&n);
    sum = 0;
 printf("The positive divisor  : ");
    for (i=1;i<n;i++)
      {
      if(n%i==0)
         {
         sum=sum+i;
         printf("%d  ",i);
         }
       }
printf("\nThe sum of the divisor is : %d",sum);
    if(sum==n)
      printf("\nSo, the number is perfect.");
    else
      printf("\nSo, the number is not perfect.");
printf("\n");
}

Пример вывода:

 Введите число: 56                                                                                        
Положительный делитель: 1 2 4 7 8 14 28                                                                 
Сумма делителя: 64                                                                                
Итак, номер не идеален.  

Блок - схема:

«Flowchart

Редактор кода программирования C:

Улучшите этот пример решения и опубликуйте свой код через Disqus.

Предыдущий: Напишите программу на C, чтобы найти сумму ряда 1 + 11 + 111 + 1111 + .. n слагаемых.
Далее: Напишите программу переменного тока, чтобы найти идеальные числа в заданном диапазоне.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code