Skip to main content

Write a C program to find number is Abundant number or not

 

Write a C program to find the number is an Abundant number or not:-




In this program to find a number is an Abundant number or not. A number n is said to be an Abundant Number to follow these condition

  • the sum of its proper di


    visors is greater than the number itself.
  • And the difference between these two values is called abundance.

Ex:- Abundant number  12 having a proper divisor is 1,2,3,4,6 the sum of these factors is 16 it is greater than 12 so it is an 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..

ALGORITHMS:-

Step 1- Enter the number, to find the Abundant number.
Step 2- Initialize the loop with c=1 to c<=number and follow the following calculation
     (i) check if whether the number is divisible with c and c got a result zero.
     (ii) now sum=sum+c, add a digit into a sum and store it in the sum.

Step 3. then the checksum is greater than the number print true.

Step 4. else it is not an abundant number
Step 5- Stop.

 Code:-

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










 FOLLOW AND SUBSCRIBE THIS WEBPAGE FOR 
 MORE NEW PROGRAMS AND CODING SOLUTIONS.






























Comments