递归的练习1:求x的y次方

2021-03-07 10:36:34 浏览数 (1)

代码语言:javascript复制
#include<iostream>
using namespace std;
//递归案例:计算x的y次方
//x:底数    y:次方
int test(int x, unsigned int y)
{
	if (y == 0)
	{
		return 1;
	}
	//递归结束条件
	if (y == 1)
	{
		return x;
	}
	return x*test(x, y-1);
}
int main()
{
	cout << test(2,3) << endl;
	system("pause");
	return 0;
}

0 人点赞