zl程序教程

您现在的位置是:首页 >  后端

当前栏目

C语言------求n的k次方

C语言 ------ 次方
2023-09-11 14:22:56 时间

求n的k次方

代码部分

#include<stdio.h>
double mypow(int n, int k)
{
	if (k == 0)
	{
		return 1;
	}
	else if (k > 0)
	{
		return n * mypow(n, k - 1);
	}
	else //k<0时
	{
		return 1.0 / mypow(n, -k);
	}
}
int main()
{
	int n = 0;
	int k = 0;
	scanf("%d %d", &n, &k);
	double ret = mypow(n, k);
	printf("%lf", ret);
	return 0;
}

结果演示
在这里插入图片描述