永发信息网

c语言问题 编写程序,计算sinx的近似值,精确到10的负六次方

答案:1  悬赏:0  手机版
解决时间 2021-04-22 02:07
  • 提问者网友:美人性情
  • 2021-04-21 06:55

sinx=x-x^3/3!+x^5/5!-x^7/7!+…+

要求用for循环

提示:分子a=-a*x*x,工的初始值为x

分母b=b*2*i*(2*i+1),b的初始值为1

最佳答案
  • 五星知识达人网友:人间朝暮
  • 2021-04-21 08:09

#include<stdio.h>
#include<math.h>
main()
{
float a,b=1;
float i,sinx,x;
scanf("%f",&x);
a=x;
sinx=0;
for(i=1;fabs(a/b)>=1e-6;i++)
{
sinx+=a/b;
a=-a*x*x;
b=b*2*i*(2*i+1);


}
printf("%f",sinx);
}

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯