27-02-2023, 11:06
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.
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.");
}
}
}
}