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