ぼるじょあがC/C++の宿題を片付けますYO! 35代目
■ このスレッドは過去ログ倉庫に格納されています
0048デフォルトの名無しさん
NGNG#include <stdio.h>
#include <math.h>
/* 階乗 */
double factorial(unsigned int a)
{
int ans = 1;
while(a) {
ans *= a;
a--;
}
return (double)ans;
}
int main()
{
int n;
double x,ans = 0.0;
printf("n?:");
scanf("%d", &n);
printf("theta(rad)?:");
scanf("%lf", &x);
while(n>0) {
ans += ( pow(-1,(n-1)) / factorial(2*n-1) * pow(x,(2*n-1)) );
n--;
}
printf("左辺:%lf", sin(x));
printf("右辺:%lf",ans);
return 0;
}
ある範囲超えると大幅に狂う… 制限区間があったかも
■ このスレッドは過去ログ倉庫に格納されています