幫你改好了~
問題是出在
scanf ("%f",&x); 與
printf ("此數平方為: %f",squ);
這兩行需要打 "%Lf"才對~
就像這樣
scanf ("%lf",&x); 與
printf ("此數平方為: %lf",squ);
只打 %f 在dev-c++ 中似乎都會有問題~真是奇怪~
另外 要平方,請 math.h 內宣告的使用 pow() 函數會比較好喔~
複製程式
#include <stdio.h>
#include <conio.h>
double square(double);
int main (void)
{
double x,squ;
printf ("請輸入一數字: ");
scanf ("%lf",&x);
squ=square(x);
printf ("此數平方為: %lf",squ);
getch ();
return 0;
}
double square (double x)
{
double a=1.0;
a=x*x;
return a;
}