int sayac = 1;
int[] asallar = { 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97 };//Bulduğunuz asal sayıları dizeye bu dizeye ekleyin
//sizin yazacağınız kodda kaç tane asal sayı çıkacağını bilmiyor kabul ederek sonsuz döngü oluşturdum
while (true)
{
/*4er olarak toplamamı istediniz. sayaç her 4ün katına geldiğinde arkasındaki 4 değeri diziye atayarak topluyor*/
if (sayac % 4 == 0)
{
int k = asallar[sayac - 1] + asallar[sayac - 2] + asallar[sayac - 3]+ asallar[sayac-4];
Console.WriteLine("{0}", k);
}
sayac++;
//sayacın değeri dizi ile aynı değere gelinde artık değeri hesaplayıp toplamlarını ekrana basıyor
if (asallar.Length == sayac)
{
int artan = asallar.Length % 4;
int sondeger = 0;
int l = asallar.Length;
while(l>asallar.Length-artan)
{
sondeger =sondeger + asallar[l-1];
l--;
}
/*01:15de başladım düşünmeye 04:03 şuan yeni bitti. bu kadar zor olmamalıydı. hocanız daha kısa bir yöntem gösterirse benimle paylaşırsanız mutlu olurum*/
Console.WriteLine("{0}", sondeger);
break;
}