我要創建爲反正切的函數WITHOUT使用CMATHC++計算Artctan函數
的公式是CTAN(X)= X - X^3/3 + X^10/10 - X^7/7 + X^9/9 - ...
繼承人我有什麼,請告訴我,爲什麼它不工作...
#include <iostream>
using namespace std;
double ArcTan(double x) {
double y = 7;
double specialx = pow(x,y)/y;
double first;
double answer;
first = x - (pow(x, 3.0)/3.0);
answer = first + (pow(x, 5.0)/5.0);
answer = answer - specialx;
while (x = x) {
if (answer == answer - specialx) {
y += 2;
answer = answer + specialx;
return answer;
}
if (answer == answer + specialx) {
y += 2;
answer = answer - specialx;
return answer;
}
}
return answer;
}
感謝您的回覆。編號喜歡能夠把它變成一個合適的程序,但如果不是id願意從頭開始,你建議我使用什麼,而不是while循環,我應該使用什麼條件來改變符號? – jtw97
其實我明白你的意思了,應該是x == x吧? Isnt Arctan從代碼看起來應該是無限的?我很困惑,所以任何幫助將不勝感激哈哈 – jtw97