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

Bu örnekte, bir sayının gücünü hesaplamayı öğreneceksiniz.

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

  • C Programlama Operatörleri
  • C while and do … while Loop

Aşağıdaki program kullanıcıdan iki tamsayı (bir taban sayı ve bir üs) alır ve gücü hesaplar.

Örneğin: 2 3 durumunda

  • 2 temel sayıdır
  • 3 üs
  • Ve güç eşittir 2*2*2

While Döngüsünü Kullanan Bir Sayının Gücü

#include int main() ( int base, exp; long long result = 1; printf("Enter a base number: "); scanf("%d", &base); printf("Enter an exponent: "); scanf("%d", &exp); while (exp != 0) ( result *= base; --exp; ) printf("Answer = %lld", result); return 0; ) 

Çıktı

Bir taban numarası girin: 3 Bir üs girin: 4 Cevap = 81 

Yukarıdaki teknik yalnızca üs pozitif bir tam sayı 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 .

Pow () İşlevini Kullanarak Güç

#include #include int main() ( double base, exp, result; printf("Enter a base number: "); scanf("%lf", &base); printf("Enter an exponent: "); scanf("%lf", &exp); // calculates the power result = pow(base, exp); printf("%.1lf^%.1lf = %.2lf", base, exp, result); return 0; ) 

Çıktı

Bir taban numarası girin: 2.3 Bir üs girin: 4.5 2.3 4.5 = 42.44 

Ilginç makaleler...