You need to enable JavaScript to run this app.

Skip to main content

C# Bir Sayının Asal Olup Olmadığını Bulma Programı

C# Bir Sayının Asal Olup Olmadığını Bulma Programı

Gezgin
C# Bir Sayının Asal Olup Olmadığını Bulma Programı
Alıntı:
Kod:
using System;
using System.Collections.Generic;

namespace TestCalisma
{
    internal class Program
    {
        static void Main(string[] args)
        {

            while (true)
            {
                Console.WriteLine("Bir Sayı Girin:");
                int girilenSayi = int.Parse(Console.ReadLine());
                int bolenSayisi = 0;
                List<int> bolenSayilarListesi = new List<int>();

                if (girilenSayi == 0)
                    break;

                for (int i = 1; i <= girilenSayi; i++)
                {

                    if (girilenSayi % i == 0)
                    {
                        bolenSayilarListesi.Add(i);
                        bolenSayisi++;
                    }
                }

                Console.WriteLine("\n-----------------------------------");
                if (bolenSayisi == 2)
                {
                    Console.WriteLine("{0} sayısı asaldır.", girilenSayi);
                    Console.WriteLine("Bölenleri {0}", String.Join(",", bolenSayilarListesi));
                }
                else
                {
                    Console.WriteLine("{1} sayısı asal değil. {0} böleni var.", bolenSayisi, girilenSayi);
                    Console.WriteLine("Bölenleri: {0}", String.Join(",", bolenSayilarListesi));
                }
                Console.WriteLine("-----------------------------------");
                Console.WriteLine("\nÇıkış yapmak için 0 girin.");
            }
        }
    }
}

İçerik sağlayıcı paylaşım sitesi olarak hizmet veren Ddo1.com WebMaster & Kodlama Forumu sitemizde 5651 sayılı kanunun 8. maddesine ve T.C.K'nın 125. maddesine göre tüm üyelerimiz yaptıkları paylaşımlardan kendileri sorumludur. Sitemiz hakkında yapılacak tüm hukuksal şikayetleri bağlantısından bize ulaşıldıktan en geç 3 (üç) gün içerisinde ilgili kanunlar ve yönetmenlikler çerçevesinde tarafımızca incelenerek, gereken işlemler yapılacak ve site yöneticilerimiz tarafından bilgi verilecektir.