c语言出错了!!帮忙,急啊 !!!

来源:百度知道 编辑:UC知道 时间:2024/06/06 07:33:39
sinx=x-x3/3!+x5/7!+...+ (x3是x的三次方)
计算sinx的近似值,精确到0.000001

#include<stdio.h>
#include<math.h>
main()
{int i=1;
float x,s=0,a=x,b=1;
scanf("%f",&x);
while(fabs(a/b)>=0.000001);
{s=s+a/b;
a=-a*x*x;
b=b*2*i*(2*i+1);
i++;
}
printf("sinx=%.6f\n",s);
}
各位还是都不行啊,不知道那问题啊!!

while(fabs(a/b)>=0.000001)
不要分号!

改为:

float x;
scanf("%f",&x);
float s=0,a=x,b=1;

你先输入再赋值好不?

我 看蒙了,我明晚考C,郁闷啊,5555555~

#include<stdio.h>
#include<math.h>
void main()
{int i=1;
float x,s=0,a=0,b=1;

scanf("%f",&x);
a = x;
while( fabs(a/b)>=0.000001)
{s=s+a/b;
i=i+2;
a=-a*x*x;
b=b*i*(i-1);
}
printf("sinx=%.6f\n",s);
}