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.