爱因斯坦数学题求助
c语言吧
全部回复
仅看楼主
level 5
信毅002 楼主
#include <stdio.h>
#include <stdlib.h>
#include <math.h> int mian(void)
{
int i,n;
double x,sum,sum1,sum2,sum3; printf("请输入度数:");
scanf("%lf",&x);
i=1,sum=0;
do
{
for(n=0,sum1=1;n<=(i-1);n++)
{
sum1*=(-1);
}
for(n=1,sum2=1;n<=(2*(i-1)+1);n++)
{
sum2*=x;
}
for(n=1,sum3=1;n<=(2*(i-1)+1);n++)
{
sum3*=n;
}
sum+=(sum1*sum2/sum3);
i++;
}while((fabs(sum1*sum2/sum3))>=(pow(10,-7))); printf("sin(%g)的值是:%g",x,sum); system("pause");
return 0;
}
不知道哪里错了,而且报错结果看不懂

2012年04月15日 02点04分 1
level 11
mian[瞌睡]
2012年04月15日 02点04分 2
level 11
爪机无力
2012年04月15日 02点04分 3
level 5
信毅002 楼主
谢了,但是这结果好像不对。
2012年04月15日 02点04分 4
1