Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
C# Bir Sayının Asal Olup Olmadığını Bulma Kodlaması
#1
Merhaba öğrenci arkadaşlarım,

Sizler için hazırladığım bir sayının asal olup olmadığını bölenleri bile birlikte bulan C# Console App kodunu paylaşmak istiyorum.

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.");
            }
        }
    }
}
Cevapla


Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi