自己实现pow函数
本帖最后由 编程爱好者kguj 于 2020-5-19 14:34 编辑自己实现pow函数其实很简单。
【输入样例】
2^2
【输出样例】
4
{:10_279:}
首先补充一下关于pow的知识
函数名 :pow
功能: 指数函数(x的y次方)
用法: double pow(double x, double y);
程序例:
#include <math.h>
#include <stdio.h>
int main(void)
{
double x = 2.0, y = 3.0;
printf("%lf raised to %lf is %lf\n", x, y, pow(x, y));
return 0;
}
以上来自小甲鱼的C语言函数大全 语法着色版,目录P。
{:10_334:} {:10_334:} {:10_334:} {:10_334:} {:10_334:} {:10_334:} {:10_334:} {:10_334:} {:10_334:}
以下是代码:
#include <stdio.h>
int main()
{
int pow(int a,int b);
int x,y,p;
scanf("%d^ %d",&x,&y);
p=pow(x,y);
printf("%d",p);
return 0;
}
int pow(int a,int b)
{
int c=1;
for(int i=1;i<=b;i++)
{
c=c*a;
}
return(c);
}
{:10_256:} 效率不行 永恒的蓝色梦想 发表于 2020-5-19 14:38
效率不行
是的 迭代效率不行
页:
[1]