Abundant number or not
Write a C program to find number is Abundant number or not.
In this program to find number is Abundant number or not. A number n is said to be Abundant Number to follow these condition
- the sum of its proper divisors is greater than the number itself.
- And the difference between these two values is called the abundance.
Ex:- Abundant number 12 having a proper divisor is 1,2,3,4,6 the sum of these factor is 16 it is greater than 12 so it is a Abundant number.
Some other abundant numbers
18, 20, 24, 30, 36, 66, 70, 72, 78, 80, 84, 88, 90, 96, 100, 102, 104, 108, 112, 114, 120..
Step 1- Enter the number, to find Abundant number.
Step 2- Initialize the loop with c=1 to c<=number and follow the following calculation
(i) check if whether number is divisible with c and c got a result zero.
(ii) now sum=sum+c, add digit into a sum and store it in the sum.
Step 4. than check sum is greater than number print true.
Step 5. else it is not a abundant number
Step 3- Stop.
//input from user
printf("Enter a number : ");
//declare a variable to store sum of factors of the number
for(c = 1 ; c < number ; c++)
if(number % c == 0)
sum = sum + c;
if(sum > number)
//display the result
printf("Not an Abundant Number");
Enter a number : 120
Enter a number : 15
Not an Abundant Number