n为整数,x不等于0;
int f(int x, int n) {
if (n == 0) {
return 1;
}
else {
return x * f(x, n - 1);
}
}
int main() {
int a, b,c;
printf("请输入x和n:");
scanf("%d%d", &a, &b);
c = f(a, b);
printf("结果为%d", c);
return 0;
}
本文介绍了一个简单的递归算法,用于计算一个整数的n次幂。通过定义递归函数f,接受两个参数x和n,当n为0时返回1,否则返回x乘以f(x, n-1)的结果。主函数中读取用户输入的x和n,并调用递归函数计算结果。
1846





