# Abundant Number or Not in C Program

## 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.. ## Working:-

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.  ## C program:-

`#include<stdio.h>int main(){      //initialization variables       int number,sum=0,c;     //input from user     printf("Enter a number : ");       scanf("%d",&number);    //declare a variable to store sum of factors of the number     for(c = 1 ; c < number ; c++)     {           if(number % c == 0)              //sum+=c;               sum = sum + c;     }     if(sum > number)          //display the result           printf("Abundant Number");     else       //display           printf("Not an Abundant Number");return 0;}`

## Output:-

`Enter a number : 120Abundant NumberEnter a number : 15Not an Abundant Number` 