永发信息网

写一个C程序计算sinx≈x/1-x3/3!+x5/5!-x7/7!+…+(-1)n-1 大神看下我的程序哪里错了

答案:2  悬赏:70  手机版
解决时间 2021-02-14 12:08
写一个C程序计算sinx≈x/1-x3/3!+x5/5!-x7/7!+…+(-1)n-1 大神看下我的程序哪里错了
最佳答案
for(j=1;j<=2*n-1;j=j+2)
{for(i=1;i<=j;i++)
t=t*i;
sinx=pow(x,j)/t;
sinx=sinx+0;}
printf("sinx=%f",sinx);
修改为
for(j=1;j<=2*n-1;j=j+2)
{
t=1;//t需要赋值为1,否则每次都是上个循环的值

for(i=1;i<=j;i++)
t=t*i;
sinx + =pow(x,j)/t; //这个才是累加

}追问t里面存的是n的阶乘阿,就是要循环上个循环的值吧,我要计算的是X=x/1+x3/3!+x5/5!+x7/7!+…+xn/n!,能不能再给小弟将下追答第一次循环,1! = 1 ,这个时候t =1;

第二此循环,3! = 3* 2 *1,这个时候t =6;
第三次循环,5! = 5*4*3*2*1,这个时候算的话,t还是为6呀,按照你的逻辑的话, 5! = 5*4*3*2*6;追问我按你的运行了也不对…555追答我只是指出你程序的错误追问帮我完整写一遍吧,一上午就一道都没做出来。。。。谢谢了大哥追答{

double x;
int i;
int j;
int n;
int t=1;
double sinx=0;
printf("Please input x:");
scanf("%lf",&x);
printf("Please input n:");
scanf("%d",&n);
for(j=1;j<=2*n-1;j=j+2)
{
t=1;
for(i=1;i<=j;i++)
t=t*i;
sinx +=pow(x,j)/t;

}
printf("sinx=%f",sinx);
}
这个是你计算的是X=x/1+x3/3!+x5/5!+x7/7!+…+xn/n!

{

double x;
int i;
int j;
int n;
int a = 1;
int t=1;
double sinx=0;
printf("Please input x:");
scanf("%lf",&x);
printf("Please input n:");
scanf("%d",&n);
for(j=1;j<=2*n-1;j=j+2)
{
t=1;
for(i=1;i<=j;i++)
t=t*i;
sinx += a*pow(x,j)/t;
a = -a;

}
printf("sinx=%f",sinx);
}
这个是你计算的是X=x/1-x3/3!+x5/5!-x7/7!+…+xn/n!
全部回答
首先没有lf。scanf("%lf",&x);
借鉴一下下面程序吧。精度可以自己控制。
要求精度为10^-6
#include
#include
int main()
{
int x,n,y,i,s,j;
float sum,sinx,temp;
scanf("%d",&x);
j=-1;
s=1;
sum=x;
for (n=1;fabs(sum-sin(x))>10e-6;n++)
{
y=2*n+1;
for (i=1;i<=y;i++)
{
s*=i;
}
temp=j*pow(x,y)/s;
sum+=temp;
j=-j;
}
printf("%f",sum);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
踏板摩托车加上机油没几天就没了,是什么原因
kupakupa游戏主题馆(万象城店)地址在哪,我要
【交变电流】关于交变电流的顺势表达式什么时
广州市新房公积金妻子可以取出来交房租吗
上海皇冠厨具遂溪总代理地址在哪,我要去那里
艾丽素健康养颜馆萍乡店在哪里啊,我有事要去
万茗联盟地址在哪,我要去那里办事
回首时瞬间梦熔化如雪歌词的歌名
安妮网咖地址在什么地方,我要处理点事
为什么甜柿子树不能和涩柿子树种一起?
一杆称麻辣烫内丘NO.1地址在什么地方,想过去
gravity gravitation 区别gravity gravitatio
PC肌的正确锻炼法!
—Are you free after school? —Sorry. I’v
巨轮网咖地址在什么地方,我要处理点事
推荐资讯
带音字的三字词语
分包交给总包的管理费要开发票么
西峡县医药公司济仁堂医药连锁店NO.40怎么去
已知在一个类体中包含如下函数原型:VOLUME o
武昌到吉首的客车
请问下有哪位朋友知道,从曲阜火车站到横沟泉
日日顺快递柜(万达广场B区12号楼2单元日日顺
求好看的捉鬼电影啊
新迎推拿室地址有知道的么?有点事想过去
先科电器后港专卖店怎么去啊,有知道地址的么
sharp ar-a208n怎么扫描
动网是干什么用的?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?