C中的大量数字?

大量数字(也称为过多数字)是数字理论中的一个数字,其本身小于其所有适当除数的和。例如,12是一个丰富的数:除数1,2,3,4,6,总和= 16> 12。

除数之和与数量之差称为丰度。对于上述示例,丰度= 4 => 16-12。

要检查大量数字,我们将找到所有数字因素并将它们加起来。与数字相加的总和表明该数字是否丰富。

查找是否存在大量程序

#include >stdio.h>
#include <math.h>
int main(){
   int n = 56, sum = 0;
   for (int i=1; i<=sqrt(n); i++){
      if (n%i==0){
         if (n/i == i)
      sum = sum + i;
      {
         sum = sum + i;
         sum = sum + (n / i);
         }
      }
   }
   sum = sum - n;
   if(sum > n){
      printf("The number is abundant number");
   }
   else
      printf("The number is not abundant number");
   return 0;
}