import java.io.*;
import java.util.*;
public class Perfect{
Scanner scan=new Scanner(System.in);
int num, sum=0;
public void input()throws Exception{
System.out.println("Enter any number: ");
num=scan.nextInt();
}
public void compute(){
System.out.println("Factors of "+num+" are: ");
for(int i=1; i<num; i++){
if(num%i==0){
sum+=i;
System.out.println(i);
}
}
System.out.println("Sum of all factors: "+sum);
if(sum==num)
System.out.println("Number "+num+" is Perfect.");
else
System.out.println("Number "+num+" is not Perfect.");
}
public static void main(String[] args)throws Exception{
Perfect obj=new Perfect();
obj.input();
obj.compute();
}
}
import java.util.*;
public class Perfect{
Scanner scan=new Scanner(System.in);
int num, sum=0;
public void input()throws Exception{
System.out.println("Enter any number: ");
num=scan.nextInt();
}
public void compute(){
System.out.println("Factors of "+num+" are: ");
for(int i=1; i<num; i++){
if(num%i==0){
sum+=i;
System.out.println(i);
}
}
System.out.println("Sum of all factors: "+sum);
if(sum==num)
System.out.println("Number "+num+" is Perfect.");
else
System.out.println("Number "+num+" is not Perfect.");
}
public static void main(String[] args)throws Exception{
Perfect obj=new Perfect();
obj.input();
obj.compute();
}
}
Comments