5.00 / 1 oy

Java ile Mükemmel Sayıları Bulmak

Dün paylaştığım mükemmel sayı (bkz: Matematikte Mükemmel Sayı Nedir?) tanımına uyan sayıları tespit edebilmek için Java programlama dilini kullanabililiriz. Mükemmel sayı, kalansız bölenlerinin toplamı kendisine eşit olan sayı ise biz de Java ile bu problemi iki farklı şekilde çözebiliriz.

1. Örnek: Kullanıcı tarafından girilen bir sayının bir mükemmel sayı olup olmadığını Java ile bulun.

Çözüm:

import java.util.Scanner;
public class MukemmelSayi{

     public static void main(String []args){
        Scanner input = new Scanner(System.in);
        System.out.println("Lütfen bir sayi yazin");
        int sayi=input.nextInt();
        int toplam = 0;
		for (int i = 1 ; i < sayi ; i++) {
			if(sayi %i == 0)  
				toplam += i;
		}
		
		if (toplam == sayi) 
			System.out.println(sayi + " mükemmel bir sayidir");
		else
			System.out.println(sayi + " mükemmel bir sayi degildir");
		
	
     }
}

Konsol:

Lütfen bir sayi yazin                                                                                                                  
6                                                                                                                                      
6 mükemmel bir sayidir

2. Örnek: 1000'e kadar olan mükemmel sayıları Java programlama dilini kullanarak bulun.

Çözüm:

int sayi=1;
while (sayi<=1000)
{
    int toplam = 0;
for (int i = 1 ; i < sayi ; i++) {
	if(sayi %i == 0)  
		toplam += i;
}

if (toplam == sayi) 
	System.out.println(sayi + " mükemmel bir sayidir");
	
    sayi++;
}

Konsol:

6 mükemmel bir sayidir                                                                                                                 
28 mükemmel bir sayidir                                                                                                                
496 mükemmel bir sayidir 

Benzer örnekler için:

bkz: Java ile şehir adından plaka kodu tahmini oyunu hazırlamak

bkz: Java ile OBEB Hesabı Yapmak

bkz: Java ile OKEK Hesabı Yapmak

bkz: Java ile Pisagor Teoremi kullanarak Hipotenüs hesaplamak

bkz: Java ile vize final not ortalaması hesaplama örneği

bkz: Java ile KDV hesaplamaları yapan program kodlamak

utku33

25.02.2021 12:01

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Java ile Mükemmel Sayıları Bulmak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.