C语言:编写一个函数实现n^k,使用递归实现

#include <stdio.h>
int fun(int n,int k)     //求n的k次方
{
	if (k==0)
	{
		return 1;
	}
	else 
	{
		return n*fun(n,k-1);
//每进入一次函数,K的次数减一但是值每次乘以本身。相当于K个n想乘,当K等于的时候,返回一个1,结果不变。
	}
}

int main ()
{
	printf("%d\n",fun(2,3));
	return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_43220266/article/details/83241956