кодесурса
«C

Упражнения C: Найти идеальные числа в пределах заданного числа диапазона

script1adsense2code
script1adsense3code

C Для цикла: Упражнение-28 с решением.

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

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

Код 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 starting range or number : ");
  scanf("%d",&mn);
  printf("Input the ending range of number : ");
  scanf("%d",&mx);
  printf("The Perfect numbers within the given range : ");
  for(n=mn;n<=mx;n++){
    i=1;
    sum = 0;
    while(i<n){
      if(n%i==0)
           sum=sum+i;
          i++;
    }
    if(sum==n)
      printf("%d ",n);
  }
      printf("\n");
}

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

 Введите начальный диапазон или число: 1                                                                        
Введите конечный диапазон числа: 50                                                                         
Совершенные числа в заданном диапазоне: 6 28

Блок - схема:

«Flowchart

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

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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code