- 252 名前:デフォルトの名無しさん mailto:sage [2010/01/27(水) 21:11:05 ]
- sin のマクローリン展開とコンピュータ定義のsinとの誤差を求めよとの問題なのですが
エントリーポイントを定義しなければならないとエラーが出ているのですが解決方法がわかりません #include <stdio.h> #include <math.h> #define gosa 0.00001 double sa(double x){ double d,dt; int k; k=1; d=0; dt=x; d=d+dt; while(1){ if(fabs(sa(x)-cos(x))<gosa)break; } dt=dt*(-1)/((k+1)*(k+2))*x*x; k=k+2; return fabs(sa(x)-cos(x)); } int main(){ double x; x=0.00; while(1){ printf("x=%3f cosの差=%12f\n",x,sa(x)); x=x+0.01; if(x<=1.00)break; } } どうかよろしくお願いします 計算式が間違ってる・・・とかはスルーして貰って結構です [3] 環境 [3.1]windows vista[3.2] visual C++ 2008[3.3] C++[4] [無期限]
|

|