C# Ödev için yardım

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Onaylı Üye
Katılım
12 Haz 2020
Mesajlar
87
Çözümler
2
Tepki puanı
8
Ödüller
2
Yaş
24
5 HİZMET YILI
Ödevimde Kendisinden bir önceki ve bir sonraki sayıların her ikisi asal olan sayıları yazdıran programı yapmam istendi. Fakat ben asal sayıları getirdikten sonra aradaki sayıyı getiremiyorum ne yaptıysam olmadı. Yardım edebilecek var mı?

Benim yazdığım kod aşağıda buna ne eklemem gerekiyor acaba?

for (int i = 1; i <= 100; i++)
{
for (int k = 2; k < i; k++)
{
if (i % k == 0)
{
break;
}
if (i == k + 1)
{
Console.WriteLine(i + " ");
break;
}

}
}
Console.ReadKey();
 
Hile kullanmıyorum :*
Onaylı Üye
Katılım
29 Mar 2021
Mesajlar
99
Çözümler
1
Tepki puanı
5
Ödüller
2
Yaş
25
5 HİZMET YILI
Console.WriteLine(i + " ");
Tırnaktaki boşluğu sil olmazsa Writeline dene
 
Onaylı Üye
Katılım
12 Haz 2020
Mesajlar
87
Çözümler
2
Tepki puanı
8
Ödüller
2
Yaş
24
5 HİZMET YILI
Console.WriteLine(i + " ");
Tırnaktaki boşluğu sil olmazsa Writeline dene
Sen beni yanlış anladın heralde reis kodda bi yanlışlık yok sadece kendisinden bir sonraki ve bir önceki sayıların her ikisi asal olan sayıları ekrana yazdırmam gerekiyor. Ben asal sayıları getirebiliyorum fakat arasındaki sayıları nasıl getireceğimi çözemedim önemli olan o arasındaki sayıları ekrana yazdırmam
 
Słyszę, słyszę letni powiew.
Kurucu
Katılım
20 Haz 2015
Mesajlar
7,666
Çözümler
136
Tepki puanı
20,724
Ödüller
25
10 HİZMET YILI
C#:
      static bool IsPrimeNumber(int n)
        {
            if (n > 1)
            {
                return Enumerable.Range(1, n).Where(x => n % x == 0)
                                 .SequenceEqual(new[] { 1, n });
            }

            return false;
        }

        static void Main(string[] args)
        {
            for(int i = 0; i < 100; i++)
            {
                if (IsPrimeNumber(i - 1) && IsPrimeNumber(i + 1))
                    Console.WriteLine("Sayi {0}", i);
            }    
        }
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst