Perfect number

package sample.Java;

import java.util.Scanner;

/**
 *
 * No.6 factors(1,2,3) and remainder zero(0) only
 * 2+3+1=6
 *
 * @author Brilliant student
 */
public class perfect
{
    public static void main(String abc[])
{  
    int n,sum=0;
    Scanner s=new Scanner(System.in);
    System.out.println("Enter any number");
    n=s.nextInt();
    for(int i=1;i<n-1;i++)
    {
        if(n%i==0)
        sum+=i;
    }
    if(sum==n)
      System.out.println("Given number is perfect="+sum);
    else
        System.out.println("Given number is not perfect");
}
}
/*
O/P:
Enter any number
145
Given number is not perfect

Enter any number
28
Given number is perfect=28

*/

No comments:

Post a Comment

Thank you for using this blog.