#include <stdio.h>
#include <math.h>
float mysqrt (float x)
{
float y;
x=x-1;
y= 1+(x/2)-(pow(x,2)/2)+(pow(x,3)/8)-(5*pow(x,4)/128);
return y;
}
int main()
{
printf("%f",mysqrt(5));
}
「爲‘mysqrt’衝突的打字員」我搜索該網站較舊的答案,並試圖利用他們,但我仍然無法弄清楚,爲什麼它不工作它給了我錯誤
不能重複:http://ideone.com/hnikmQ運行時錯誤顯示,但不是編譯錯誤。你使用什麼編譯器? – PaulMcKenzie 2014-11-08 22:48:45
確定'main()'中的函數調用在** mysqrt()'的定義之前沒有出現**? – 2014-11-08 22:50:48
我試了兩種。當mysqrt在主體之後,當它像以前一樣時,他們都沒有工作。我使用XCODE,但我也在C大學的網站上爲它編譯過,但它也沒有用。 – Can 2014-11-08 23:04:13