Pozitif bir sayının kendinden küçük ve kendisini tam bölen sayıların toplamı    şayet sayının kendisine eşitse bu sayıya mükemmel sayı ismi verilir.

2p−1(2p−1), 2p−1 olmak şartıyla

int sonuc;

for(int p=0 ; p<100 ; p++)
{

sonuc=(int) (((Math.pow(2, p))*(Math.pow(2, p)-1))/2);
System.out.println(sonuc+”\n”);

}

İndir :  http://www.harunkor.com/yuklenenler/Mukemmelsayi.java