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