Perfect Number program in Java

Previous
Next

Perfect Number:

  • The sum of factors except itself is equals to the same number is called Perfect Number
  • for example 6 is perfect number
  • factors of 6 : 1, 2, 3 and 6
  • Sum is = 1+2+3 = 6
import java.util.Scanner;
public class PerfectNumber
{
	public static void main(String[] args) 
	{
		Scanner scan = new Scanner(System.in);
		System.out.println("Enter n value : ");
		int n = scan.nextInt();
		int sum=0;
		for(int i=1 ; i<n ; i++)
		{
			if(n%i==0)
				sum = sum+i;
		}
		if(n==sum)
			System.out.println(n + " is Perfect number");
		else
			System.out.println(n + " is not Perfect number");
	}
}

Output:

Enter n value :
6
6 is Perfect number
Previous
Next

Courses Enquiry Form