C# sorusu nasıl çözülür?

ahmet 1239128903

Zeptopat
Katılım
7 Ocak 2022
Mesajlar
3
Daha fazla  
Cinsiyet
Erkek
Bir satranç tahtasının 1. karesine 1 buğday, 2 karesine 1. karenin 2 katı buğday, 3.karesine 2.karenin 2 katı buğday konuluyor. Sonuncu kareye kaç buğday konulduğunu bulan programın kodunu yazar mısınız? Teşekkürler.
 
Son düzenleyen: Moderatör:
C#:
int a = 1;
for (int i = 1; i <= 64; a*=2)
{
    if(i == 64)
    {
        Console.WriteLine(a);
    }
}
Console.ReadKey();
 
C#:
int a = 1;
for (int i = 1; i <= 64; a*=2)
{
    if(i == 64)
    {
        Console.WriteLine(a);
    }
}
Console.ReadKey();
for döngüsüne gerek var mı? Zaten 64 tane kare olduğunu biliyoruz.
Math.Pow(2, 63) sonucu veriyor direkt.
 
Eğer sadece son kareye konulan buyday ise cevap 2^63. İlla tek tek sayarak bulmanız isteniyorsa; for döngüsü ile değeri 1 olan long bir değişkeni 63 kere 2 ile çarpacaksınız.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…