题目
谁来帮我看看我的程序出错在哪里,并帮我改正它来?我只希望你们能帮我指出是错在哪里的?
利用泰勒级数计算sin(x)≈x - (x)^3 / + (x)^5 / - (x)^7 / + (x)^9 / -.,计算sin(x)的值(要求最后一项的绝对值小于10^-5,并统计出此时累加了多少项).
我编写的程序如下:
#include
#include
main()
{
int count = 1,n,i;
float x,sign;
double sum,term;
printf("Input x:");
scanf("%f",&x);
i = 1;
sum = 0;
term = 1.0;
sign = 1.0;
do{
for (n = 1; n = 1e-5);
printf("sin(x) = %f,count = %d ",sum,count);
getch();
}
利用泰勒级数计算sin(x)≈x - (x)^3 / + (x)^5 / - (x)^7 / + (x)^9 / -.,计算sin(x)的值(要求最后一项的绝对值小于10^-5,并统计出此时累加了多少项).
我编写的程序如下:
#include
#include
main()
{
int count = 1,n,i;
float x,sign;
double sum,term;
printf("Input x:");
scanf("%f",&x);
i = 1;
sum = 0;
term = 1.0;
sign = 1.0;
do{
for (n = 1; n = 1e-5);
printf("sin(x) = %f,count = %d ",sum,count);
getch();
}
提问时间:2020-12-20
答案
您的错误在于term上,根据您的算法,每次在执行for循环之前,必须将term置为1.0,否则您的算法不正确.
修改如下:在do{之后for(n=1;n
修改如下:在do{之后for(n=1;n
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
- 1Have you known Dr.Jackson for a long time?Yes,since she ___the Chinese Society.
- 2解一道题,要详细过程,并解设,要用一元一次方程计算
- 3已知:在△ABC中,∠A=60°,CD⊥AB,CD=二分之一BC,AD=根号3,求AB的长.
- 41.These hair clips are f____.They are unusual and they have bright colors.
- 5狼三则其三 两篇文章中刻画的狼,相同点是什么,不同点是什么
- 6急求80字左右的英语短文:school sports day
- 7解方程4x*x-11X=3
- 8求解物理中的微分方程:mg-kv=m(dv/dt),其中mg是一个物体的重力
- 9关羽的故事 100字
- 10二氟化氧中所有原子最外层电子数都为8吗
热门考点