在此示例中,您将学习使用递归来计算数字的幂。
要理解此示例,您应该了解以下C语言编程主题:
#include <stdio.h> int power(int n1, int n2); int main() { int base, a, result; printf("输入基数: "); scanf("%d", &base); printf("输入指数(正整数): "); 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; }
输出结果
输入基数: 3 输入指数(正整数): 4 3^4 = 81
您还可以 使用循环来计算数字的幂。