#include <windows.h>
#pragma warning(disable:4996)
int fun(int a, int b)
{
if (b == 0)
{
return 1;
}
else if (b == 1)
{
return a;
}
else
{
return a*fun(a, b - 1);
}
}
int main()
{
int n = 0;
int k = 0;
int ret = 0;
printf("n^k,输入n,k:\n");
scanf("%d%d", &n, &k);
printf("运算结果:\n");
printf("%d\n", fun(n, k));
system("pause");
return 0;
}

本文介绍了一个使用递归方法实现幂运算的C语言程序。该程序定义了一个名为fun的函数,用于计算n的k次方,并在main函数中通过用户输入进行调用。程序还包含了必要的错误检查和暂停命令以方便查看结果。
1406

被折叠的 条评论
为什么被折叠?



