Java Soru Çözümleri 31 – Mükemmel Sayılar

Merhabalar,

Kendisi hariç bütün pozitif bölenlerinin toplamı, kendisine eşit olan sayılara mükemmel sayılar denir. Örneğin;

6 sayısının bölenleri: 1 + 2 + 3 = 6

28 sayısının bölenleri: 1 + 2 + 4 + 7 + 14 = 28

 

Şimdi 1 ile 1000 arasındaki mükemmel sayıları bulacağız. Java kodlarımız:

 

 

   
public class Mükemmel_Sayılar {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        int toplam=0;
        for(int i=1;i<=1000;i++){
            for(int j=1;j<i;j++){
                
                if(i%j==0){
                    
                    toplam=toplam+j;
                }
                
                }
            if(toplam==i){
                
                System.out.println(i+ " Sayısı Bir Mükemmel Sayıdır.");
            }
            toplam=0;
            
            
        }
        
        
        
        
    }

}

 

Çıktımız:

 

 

Bir sonraki soru çözümünde görüşmek üzere. İyi çalışmalar 🙂

 

 

Kodların Tam Halini Görmek İçin Tıklayınız

Published by

One thought on “Java Soru Çözümleri 31 – Mükemmel Sayılar

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s