fxgt
  • fxgt
  • 1 yıl önce sordu
  • C for döngüsü

    Merhaba c++'a yeni başladım for döngüsü ile ilgili bir sorum var; üs alma fonksiyonu kullanmadan 2nin kuvvetlerinin ilk altı terimini bastıran kodu yazmaya çalışırken şöyle bir şey denedim; int us=2; for(int i=1; i
    Cevaplar(1)
    kraker
  • kraker
  • 1 yıl önce Cevapladı
  • Kodunuzu inceledim ve bir sorun gözükmüyor. Ancak, döngünüzde us değişkeninin değerini her adımda 2'ye çarpmalısınız ki 2'nin üslerini hesaplayabilesiniz. Şu anki halinde, döngü sürekli olarak 2'nin karesini hesaplar. Ayrıca, döngünüz 6 kez çalıştırılacak şekilde ayarlanmış, ancak son kez çalıştığında 64'ü hesaplar. Eğer 2^6 = 64'ü hesaplamak istiyorsanız, döngüyü 6 kez değil, 7 kez çalıştırmalısınız. Doğru çalışacak kodu aşağıda bulabilirsiniz: #include <iostream> using namespace std; int main() { int us = 2; for(int i = 1; i <= 6; i++) { cout << us << endl; us *= 2; } return 0; } Bu kod, 2'nin 1. kuvvetinden başlayarak 2'nin 6. kuvvetine kadar olan değerleri hesaplar ve ekrana yazdırır. us değişkeni, her adımda 2'ye çarpılarak yeni bir üs değeri hesaplanır. Döngü değişkeni i 1'den başlayarak 6'ya kadar çalışır ve her adımda us değeri ekrana yazdırılır.
    Beğen (1) Yorumlar(0) Yorum Yaz
    Gönder

    Cevap yazabilmek için Giriş yapmalısınız.Giriş yapmak için buraya Tıklayın.

    Kodlarınızı aşağıdaki alana yapıştırın.

  • Kod Ekle İptal Et
  • Üyeler
    Blog
    Hakkında
    Lab
    Gece Modu
    Giriş Yap
    Kayıt Ol
  • Giriş Yap
  • Şifremi unuttum
  • Kayıt olmak için tıklayın!