问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言初学者请教!编程求sinx近似值,已写程序,求改错!

发布网友 发布时间:2022-05-14 02:40

我来回答

5个回答

热心网友 时间:2023-11-24 18:17

#include<stdio.h> /*以下代码运行通过*/
#include<math.h>
main()
{
float sum,sinx,x,s;
int i,j; /*j为-1的次方变量*/
printf("Please inter x: \n");
scanf("%f",&x);
i=1;s=1;j=-1;
sum=0;
sinx=sin(x);
printf("%f\n",sinx);
for(i=1;(fabs(sum-sinx))>=0.000001;i=i++) /*你的程序中这句判断有错,应该是大于该精度内的sum值执行for内循环语句。*/
{ s=s*i;
if(i%2!=0) /*当i为奇数时,才执行,把偶数跳过,但s的值仍变化,这样除以的就是阶乘。*/
{ j=-j; /*用j来控制正负号*/
sum+=(double)(pow(x,i)/s)*j;
}
}
printf("sinx=%f\n",sum);

}

热心网友 时间:2023-11-24 18:18

For条件错误改为大于且把精度变大一点,否则永远为真。你那个变号也不能实现总为正,可用J乘负一实现。最后你那阶乘也求错了,最好在加个变量直接不断加一来求阶乘, 手机回答不便写代码,自己好好改下吧,那样效果较好。

热心网友 时间:2023-11-24 18:18

#include<stdio.h>
#include<math.h>
main()
{
double x,sum=0,sinx;
int i,flag=1,s=1,j; //j为-1的次方变量
printf("Please inter x: ");
scanf("%lf",&x);
sinx=(float)sin(x);
for(i=1,j=1;fabs(sum-sinx)>=0.000001;i=i+2)
{
while(j<=i)s*=j++;//求阶乘
sum+=flag*(pow(x,i)/s);
flag*=-1;//符号
}
printf("sin x=%lf\n",sum);
}

热心网友 时间:2023-11-24 18:19

没有改出来,只发现这里有错
for(i=1;fabs(sum-sinx)<=0.000001;i=i+2)
{ s=s*i; // 这里的s并不是接乘
sum+=(float)pow(j,i+1)*(pow(x,i)/s);
}
printf("sin x=%f\n",sum);

}

热心网友 时间:2023-11-24 18:19

#include<stdio.h>
#include<math.h>
void main()
{ float x,sinx,sum,s;
int i,j; //j为-1的次方变量
printf("Please inter x: \n");
scanf("%f",&x);
s=1;j=1;
sum=0;
sinx=(float)sin(x);
for(i=1;fabs(sum-sinx)>=0.000001;i=i+2)
{ s=i==1?1:s*i*(i-1);
sum+=(float)j*(pow(x,i)/s);
j=-j;
}
printf("sinx=%f\n",sum);

}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
kmose正确使用方法? 单位高温防护欠缺致员工中暑如何对待 狗狗为什么爱看视频 360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 c语言问题 编写程序,计算sinx的近似值,精确到10的负六次方 C语言编写程序,要求输入x和eps,按上述公式计算sinx的近似值。要求计算的误差小于给定的eps。 用C语言编写sinx的近似值,精确到10^(-6) 用C语言求多项式求sinx的近似值。 用c语言计算sin(x)的近似值的代码? 请问c语言的求sinx的近似值 c语言求sinx的近似值 c语言求sinx的近似值!!!急 中国银行人民币结构性存款Dz200550保本吗? c语言 根据泰勒公式求sinx的近似值 c语言求泰勒公式sinx近似值 中国银行推出的14天的结构性存款怎么样 刘备是如何建立蜀国的? 刘备的真正实力如何?他的哪三个特点要读懂? 刘备在全盛时期,他的实力究竟有多强大? 网上说让我加导师就能争钱是骗人的吗? - 信息提示 微信上加导师赚钱是真的吗? 闸北区曲沃路373弄邮政编码 曲沃路255弄周边环境怎么样?生活便利吗? C语言求sin(x)的近似值 C语言 sinx,cosx的近似值,求改错!急! 这个C语言程序怎么做啊?求sinx的近似值 C语言编程,根据泰勒多项式编程计算sinx的近似值 急~~~急~~~ 梁咏琪穿的斗篷哪里有卖 别克朗威如何进行驻车制动器和P(驻车)档机构检查? c语言求sin(x)近似值的问题! 静态检测中制动踏板的检测过程? 南师附中ib班考试 机械驻车制动器主要维护项目有哪些? 中国经历那些朝代 中国经历了几个朝代 驻车制动器的性能如何检查? 如何检查与调整驻车制动器,按要求写出检查与调整驻车制动器内容 驻车制动器停止运作,应该怎样修理? 慕斯杭写的《和女上司荒岛求生的日子》中最后明荡漾死了吗? 慕斯杭写的《和女上司荒岛求生的日子》中白娇最后死了吗? 和女上司荒岛历险记txt全集下载 吃瓜的和女领导的荒岛生活 结局 最后那个女的是谁? 1平方米0.6cm厚的铁板是多重 怎么算的