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;
}