Bir Sayının Gücünü Hesaplamak için C ++ Programı

Bu makalede, bir sayıya gücü manuel olarak ve pow () işlevini kullanarak hesaplamayı öğreneceğiz.

Bu örneği anlamak için, aşağıdaki C ++ programlama konuları hakkında bilgi sahibi olmalısınız:

  • C ++ while ve do… Döngü sırasında

Bu program kullanıcıdan iki sayı (bir taban sayı ve bir üs) alır ve gücü hesaplar.

Bir sayının gücü = taban üs

Örnek 1: El ile Hesaplama Gücü

 #include using namespace std; int main() ( int exponent; float base, result = 1; cout <> base>> exponent; cout << base << "^" << exponent << " = "; while (exponent != 0) ( result *= base; --exponent; ) cout << result; return 0; ) 

Çıktı

 Sırasıyla taban ve üs girin: 3.4 5 3.4 5 = 454.354

Bildiğimiz gibi, bir sayının gücü, kendisiyle tekrar tekrar çarpılan sayıdır. Örneğin,

5 3 = 5 x 5 x 5 = 125

Burada 5 taban ve 3 üsdür .

Bu programda, bir sayının gücünü bir whiledöngü kullanarak hesapladık .

 while (exponent != 0) ( result *= base; --exponent; )

1Programın başlangıcında olduğu gibi sonucu zaten başlattığımızı unutmayın .

Bu whiledöngünün if base == 5ve nasıl çalıştığını görelim exponent == 3.

Yineleme sonuç * = taban üs üs! = 0 Döngü Çalıştırılsın mı?
1 inci 5 3 true Evet
2. 25 2 true Evet
3 üncü 125 1 true Evet
4. 625 0 false Hayır

Bununla birlikte, yukarıdaki teknik yalnızca üs pozitif bir tamsayı ise işe yarar.

Herhangi bir gerçek sayıya sahip bir sayının kuvvetini üs olarak bulmanız gerekiyorsa, pow()işlevi kullanabilirsiniz .

Örnek 2: pow () İşlevini kullanarak gücü hesaplayın

 #include #include using namespace std; int main() ( float base, exponent, result; cout <> base>> exponent; result = pow(base, exponent); cout << base << "^" << exponent << " = " << result; return 0; ) 

Çıktı

 Sırasıyla taban ve üs girin: 2.3 4.5 2.3 4.5 = 42.44

Bu programda, pow()bir sayının kuvvetini hesaplamak için fonksiyonu kullandık .

Fonksiyonu cmathkullanmak için başlık dosyasını dahil ettiğimize dikkat edin pow().

Kullanıcıdan üs ve tabanı alıyoruz.

Daha sonra pow()gücü hesaplamak için işlevi kullanırız. İlk argüman taban ve ikinci argüman üsdür.

Ilginç makaleler...