Header Ads

Perfect Number Program in Java | What is perfect Number | Programming in Java

What is perfect number means: if the sum of factors excluding the number

itself is equal to the number then that number is called a perfect number

ex. 496: factors are 2,4,8,16,31,62,124 and 248

2+4+8+16+31+62+124+248 = 496=number so this is the perfect number 




package java_Practice;


import java.util.Scanner;


public class Perfect_Number {


public static void main(String[] args) {

/*perfect number means: if the sum of factors excluding the number itself

is equal to the number then that number is called a perfect number

ex. 496: factors are 2,4,8,16,31,62,124 and 248

2+4+8+16+31+62+124+248 = 496=number so this is the perfect number

*/

int i=1, sum=0;

// take input from user

Scanner sc= new Scanner(System.in);

System.out.println("enter the number");

int number=sc.nextInt();

sc.close();

while(i<number)

{

if(number%i==0)

{

sum=sum+i;

}

i++;

}

if(sum==number)

{

System.out.println("Number is a perfect number");

}

else

{

System.out.println("Number is not a perfect number");

}


}


}

No comments

Powered by Blogger.