pow函数算错
程序代码:
#include <stdio.h>
int main (void)
{
int a=5,b;
b=pow(a,2);
printf ("%d %d\n",a,b);
getch();
} 显示出来b=24我用dev-c++ 4.9.9.2版本编译pow(5,2)输出的就是24.其它数字正确....为什么?
程序代码:
#include <stdio.h>
int main (void)
{
int a=5,b;
b=pow(a,2);
printf ("%d %d\n",a,b);
getch();
}
2007-11-22 19:55
2007-11-22 20:59
程序代码:#include <stdio.h>
#include <math.h>
int main (void)
{
double a=5.0,b;
b=pow(a,2);
printf ("%f %f\n",a,b);
scanf ("%f",&a);
return 0;
}

2007-11-22 21:13
2007-11-22 22:06

2007-11-23 00:29