#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>//递归实现n^k
int multiply(int x,int k)
{
if (k == 0)
return 1;
else
return x*multiply(x, k - 1);
}
int main()
{
int k = 0;
int n = 0;
scanf("%d", &n);
scanf("%d", &k);
printf("%d\n",multiply(n,k));
system(“pause”);
return 0;
}
递归实现r^k
本文介绍了一种使用递归函数实现幂运算的方法。通过定义一个递归函数multiply,该函数接收两个参数x和k,当k为0时返回1,否则返回x乘以multiply(x, k-1)的结果。主函数中,用户输入底数n和指数k,调用multiply函数并打印结果。

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



