初学C语言,敲入下面这段代码后进行编译时,给我提示:
DEV-CPP\include\math.h too few arguments to function `double pow(double, double)'
并且跑出一个名为"math.h"的标签,在这一行显示出错:
_CRTIMP double __cdecl pow (double, double);
哎呀,话说我刚学C,怎么就让我见识这么神奇的事呢?
我编译程序用的dev-c++。
求高手,求教。。。 。。。
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main(void)
{
double x,y;
scanf("%lf",&x);
if(x>=0){
y=sqrt(x);
}
else{
y=(pow(x)+2x+1)/x;
}
printf("%d\n",y);
system("pause");
return 0;
}
那五次幂是不就是把 pow(x,2) 中的2换成5?