在此示例中,您將學(xué)習(xí)使用遞歸來計算數(shù)字的冪。
要理解此示例,您應(yīng)該了解以下C語言編程主題:
#include <stdio.h> int power(int n1, int n2); int main() { int base, a, result; printf("輸入基數(shù): "); scanf("%d", &base); printf("輸入指數(shù)(正整數(shù)): "); 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; }
輸出結(jié)果
輸入基數(shù): 3 輸入指數(shù)(正整數(shù)): 4 3^4 = 81
您還可以 使用循環(huán)來計算數(shù)字的冪。