C-Programm zur Berechnung der Leistung mithilfe der Rekursion

In diesem Beispiel lernen Sie, die Potenz einer Zahl mithilfe der Rekursion zu berechnen.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden C-Programmierthemen kennen:

  • C Funktionen
  • C Benutzerdefinierte Funktionen
  • C Rekursion

Programm zur Berechnung der Leistung mithilfe der Rekursion

#include int power(int n1, int n2); int main() ( int base, a, result; printf("Enter base number: "); scanf("%d", &base); printf("Enter power number(positive integer): "); scanf("%d", &a); result = power(base, a); printf("%d^%d = %d", base, a, result); return 0; ) int power(int base, int a) ( if (a != 0) return (base * power(base, a - 1)); else return 1; ) 

Ausgabe

Basisnummer eingeben: 3 Potenznummer eingeben (positive ganze Zahl): 4 3 4 = 81 

Sie können die Potenz einer Zahl auch mithilfe einer Schleife berechnen.

Wenn Sie die Potenz einer auf einen Dezimalwert erhöhten Zahl berechnen müssen, können Sie die Bibliotheksfunktion pow () verwenden.

Interessante Beiträge...