c语言pow函数怎么写( 二 )


doublefunc2(doubleb,intn){
doubleanswer=1;
for(inti=1;i<=n;i++){
answer=answer*(b-i+1)/i;
}
returnanswer;
}
扩展资料
C++提供以下几种pow函数的重载形式:
doublepow(doubleX,intY);
floatpow(floatX,floatY);
floatpow(floatX,intY);
longdoublepow(longdoubleX,longdoubleY);
longdoublepow(longdoubleX,intY);
使用的时候应合理设置参数类型 , 避免有多个“pow”实例与参数列表相匹配的情况 。
其中较容易发生重载的是使用形如:
intX,Y;
intnum=pow(X,Y);
这是一个比较常用的函数 , 但是编译器会提醒有多个“pow”实例与参数列表相匹配 。
可以使用强制类型转换解决这个问题:num=pow((float)X,Y);
5.C语言里面怎么使用pow函数啊,比如我要计算10的x次方怎么写,为什^#include<stdio.h>
#include<math.h>; //必须引抄用头文件
int main()
{
袭int x;
double d ; //pow返回bai结果为dudouble类型
printf("input x: " );
scanf("%d", &x );
d=pow(10,x) ; //函数调用zhi , 两个dao参数 , 10,x
printf("10^%d=%.0lf\n", x, d );
return 0;
}

c语言pow函数怎么写

文章插图