풍부한 수(과잉 수라고도 함)는 모든 고유 약수의 합보다 작은 수 이론의 수입니다. 예를 들어, 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; }