5.00 / 1 oy

C# ile Mükemmel Sayıları Bulmak

Bu gece for döngüleri kullanımı hakkında paylaştığım diğer yazılar için;

bkz: C# For Döngüsü Kullanımı

bkz: C# ile Asal Sayıları Bulmak ve Yazdırmak

bkz: C# ile Fibonacci Sayılarını Yazdırmak

Mükemmel sayının tanımı (kalansız bölenleri kendisine eşit olan sayılar) ve farklı programlama dillerinde örnekleri daha önce sitede farklı yazarlar tarafından zaten yapılmış, C# ile bu uygulamaları yapmak da bana kısmet oldu.

bkz: Matematikte Mükemmel Sayı Nedir?

bkz: Java ile Mükemmel Sayıları Bulmak

bkz: JavaScript ile Mükemmel Sayıları Bulmak

bkz: PHP ile Mükemmel Sayıları Bulmak

C# ile mükemmel sayıları bulmak için yine aynı algoritmayı kullanabiliriz ve aşağıdaki gibi bu uygulamayı kodlayabiliriz.

namespace csharp
{
    class Program
    {
        static void Main(string[] args)
        {
        System.Console.WriteLine("Hangi sayı mükemmel bir sayı mıdır diye kontrol edelim?");
        int sayi = Convert.ToInt32(System.Console.ReadLine());

        int toplam = 0;
		for (int i = 1 ; i < sayi ; i++) {
			if(sayi %i == 0)  
				toplam += i;
		}
		
		if (toplam == sayi) 
            System.Console.WriteLine(sayi + " mükemmel bir sayidir");
		else
			System.Console.WriteLine(sayi + " mükemmel bir sayi değildir");

        }

    }
}

Çıktı:

Hangi sayi mükemmel bir sayi midir diye kontrol edelim?
6
6 mükemmel bir sayidir


Hangi sayi mükemmel bir sayi midir diye kontrol edelim?
7
7 mükemmel bir sayi degildir

mbologlu

07.04.2021 02:23

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
C# 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.