C语言函数pow用法问题;
我在网上看到有些人说pow(x,y)中的X应大于零,但我用VC6.0时,当x的值<0时,输出的结果也是正确的,请给我讲讲颇为的用法与注意要点?...
我在网上看到有些人说pow(x,y)中的X应大于零,但我用VC6.0时,当x的值<0时,输出的结果也是正确的,请给我讲讲颇为的用法与注意要点?
展开
5个回答
展开全部
原型:在TC2.0中原型为extern float pow(float x, float y); ,而在VC6.0中原型为double pow( double x, double y );
从原型中可以知道,x和y都是浮点数,都可以为负数,只是在不同的编译器中的声明不同。所以x小于0也可以。
从原型中可以知道,x和y都是浮点数,都可以为负数,只是在不同的编译器中的声明不同。所以x小于0也可以。
参考资料: http://baike.baidu.com/view/114061.htm#sub114061
2011-04-15
展开全部
t x, float y);
用法:#include <math.h>
功能:计算x的y次幂。
说明:x应大于零,返回幂指数的结果。
举例:
// pow.c
#include <syslib.h>
#include <math.h>
main()
{
clrscr(); // clear screen
textmode(0x00); // 6 lines per LCD screen
printf("4^5=%f",pow(4.,5.));
getchar();
return 0;
}
另外,团IDC网上有许多产品团购,便宜有口碑
用法:#include <math.h>
功能:计算x的y次幂。
说明:x应大于零,返回幂指数的结果。
举例:
// pow.c
#include <syslib.h>
#include <math.h>
main()
{
clrscr(); // clear screen
textmode(0x00); // 6 lines per LCD screen
printf("4^5=%f",pow(4.,5.));
getchar();
return 0;
}
另外,团IDC网上有许多产品团购,便宜有口碑
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
原型:在TC2.0中原型为extern float pow(float x, float y); ,而在VC6.0中原型为double pow( double x, double y ); 头文件:math.h 功能:计算x的y次幂。 返回值:x应大于零,返回幂指数的结果。 举例1:(在VC6.0中运行通过) #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; } 举例2: (在TC2.0中运行通过) // pow.c #include <syslib.h> #include <math.h> main() { clrscr(); // clear screen textmode(0x00); // 6 lines per LCD screen printf("4^5=%f",pow(4.,5.)); getchar(); return 0; }
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
主要就是参数类型和返回值类型都要是double型,至于参数大不大于零没作要求
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
基数自然可以小于0了,这不是很正常的吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询