Java Program to check a number is a perfect number or not


In this program, You will learn how to check a number is a perfect number or not in java.


Some list of perfect numbers is : 6, 28, 496, 8128

Example: How to check a number is a perfect number or not in java.

import java.util.Scanner;

class Main {
    public static void main(String args[]) {

        int n, i, s = 0;

        Scanner sc = new Scanner(System.in);
        System.out.print("Enter a number:");
        n = sc.nextInt();

        for (i = 1; i < n; i++) {
            if (n % i == 0)
                s = s + i;
        }
        if (s == n){
            System.out.println("It is a perfect number:" + n);
        }else{
            System.out.println("It is not a perfect number:" + n);
        }

    }
}

Output:

Enter a number:6
It is a perfect number:6