c语言? pow函数的使用方法
请先告诉我你用的是哪个编译器
我在VS2005中使用你的相同代码得到的结果是三个数都是100
但是,pow(float,float )是正确的使用方法。 请尝试修改所有模具。 从测试结果来看,很可能是类型转换时的问题。 int型的i=2在通过编译器转换为float时存在误差。 1.999……,然后10的I次方小于100,只有99。 这只是推测,为了做出正确的判断,编译环境也必须作为条件给出。
如何使用c语言的函数“POW”?
1、添加头文件math.h
2,pow(x,y ); //其作用是计算x的y次方。 x、y及函数值均为双精度型
c语言的pow函数
1、添加头文件math.h
2,pow(x,y ); //其作用是计算x的y次方。 x、y及函数值均为双精度型
示例:
计算2的5次方
源代码如下:
#include'stdio.h '
#include'math.h '
主() )
{
长总体;
int x=2,y=5;
总=pow (x,y );/*调用pow函数*
printf('%LD ',total;
getch (;
}
c语言的pow函数怎么用
#包含
#包含
int main () )
{
浮动a、p、b、I;
int n;
b=pow(1p,n );
I=a*b-a;
printf(%f(n ),I );
返回0;
}
pow函数就是这样使用的。 a=pow(b,c );
表示a等于b的c次方