您的当前位置:首页正文

【C语言】pow函数的模拟实现(递归)

2024-12-03 来源:个人技术集锦

一、库函数——pow函数功能介绍与使用演示

1.API文档中的解释

2.pow函数使用演示

#include <math.h>
#include <stdio.h>

int main()
{
   double x = 2.0, y = 3.0, z;
   z = pow( x, y );
   printf( "%.1f to the power of %.1f is %.1f\n", x,y,z);
   return 0;
}

二、pow函数的模拟实现

实现思路:

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

三、补充

1.API 文档是什么?

简单来说它就是 对所有 API 的调用和其中涉及到的参数的清晰的解释说明 。. 说具体一点,就是每个 API 可以做什么,以及对 API
中每个参数的解释,包括它们的类型、格式、可能的取值、验证规则、是否必需等。

参考: https://zhuanlan.zhihu.com/p/36729484#:~:text=API

2.模拟实现中自定义函数的命名建议

通过大小写字母的变化进行区分,最好不要和库函数的命名冲突。

显示全文