C语言编程找错误:计算 sin(x)=x - x3/3!+ x5/5!- x7/7!+ ……直到最后一项的绝对值小于10-6.#include"math.h"main(){float sin,x,a,b,t;int s,n;scanf("%f",&x);sin=0,a=x;n=1,b=1;t=a/b;do{sin=sin+s*t;a=a*x*x;b=b*(n+1)*(n+2);s=-s;t=a/b;n=n

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/25 21:24:56
C语言编程找错误:计算sin(x)=x-x3/3!+x5/5!-x7/7!+……直到最后一项的绝对值小于10-6.#include"math.h"main(){floatsin,x,a,b,t;int

C语言编程找错误:计算 sin(x)=x - x3/3!+ x5/5!- x7/7!+ ……直到最后一项的绝对值小于10-6.#include"math.h"main(){float sin,x,a,b,t;int s,n;scanf("%f",&x);sin=0,a=x;n=1,b=1;t=a/b;do{sin=sin+s*t;a=a*x*x;b=b*(n+1)*(n+2);s=-s;t=a/b;n=n
C语言编程找错误:计算 sin(x)=x - x3/3!+ x5/5!- x7/7!+ ……直到最后一项的绝对值小于10-6.
#include"math.h"
main()
{float sin,x,a,b,t;
int s,n;
scanf("%f",&x);
sin=0,a=x;n=1,b=1;t=a/b;
do{
sin=sin+s*t;
a=a*x*x;
b=b*(n+1)*(n+2);
s=-s;
t=a/b;
n=n+2;
}
while(t>1e-6);
printf("sin(.2%f)=%f\n",x,sin);
getch();
}
我是新手,为什么是死循环了?
定义s=1,别的地方也是当了修改了下,我试过各位的方法了,还是死循环.还有别的方法吗?

C语言编程找错误:计算 sin(x)=x - x3/3!+ x5/5!- x7/7!+ ……直到最后一项的绝对值小于10-6.#include"math.h"main(){float sin,x,a,b,t;int s,n;scanf("%f",&x);sin=0,a=x;n=1,b=1;t=a/b;do{sin=sin+s*t;a=a*x*x;b=b*(n+1)*(n+2);s=-s;t=a/b;n=n
s=1;
少了变量s的初始化.
没有死循环吧,我把你上面的代码编译了下,没死循环.

c语言 sin(x)+cos(x)编程 C语言编程找错误:计算 sin(x)=x - x3/3!+ x5/5!- x7/7!+ ……直到最后一项的绝对值小于10-6.#includemath.hmain(){float sin,x,a,b,t;int s,n;scanf(%f,&x);sin=0,a=x;n=1,b=1;t=a/b;do{sin=sin+s*t;a=a*x*x;b=b*(n+1)*(n+2);s=-s;t=a/b;n=n c语言编程:计算分段函数0.75*x (x 计算函数z=sin(3x)*cos(3y)的值并显示出函数曲线.用c语言编程 用C语言编程函数F(x)=sinπx+logx在x=0.2时的值 用C语言编程 牛顿迭代法 计算f(x)=X2-7X+10的最优值 c语言 分段函数,编程:Y=x(-5 c语言编程 求sin(x)的近似值 描述:利用公式求sin(x)的近似值(精度为10e-6).sin(x)=x-x^3/3!+x^5/5!- 定义函数(X,N)计算X的N次幂恩 C语言编程 C语言编程求正弦,、已知求正弦 sin(x) 的近似值的多项式公式为:sin(x) = x - x3/3!+ x5/5!- x7/7!+ …… + (-1)n x2n+1/(2n+1)!+ …编写程序,要求输入 x (单位是弧度)和ε,按上述公式计算 sin(x) 的近似值, 求用C语言编程出计算e的x次方.其中e的x次方=1+x+x^2/(2!)...+x^n/(n!)的原程序 c语言 编程题 根据x的值计算y 还要画出流程 判断c语言表达式是否正确设x为double型,那么a=sqrt((pow(sin(x*3.14159/180),2.5)))的C语言表达式有错误吗? 用C语言编程 牛顿迭代法 计算f(x)=X2-7X+10的最优值?马上急用只能用C语言编程,不用C++不对,求最小值 c语言编程:根据x的值计算y的值 x/10 (x>10) ,x-2 (x>0),2+x (x>-10),2*x (x 用C语言编程,已知f(x)=(1+x^2),编写函数用梯形法计算f(x)在区间[a,b]上的定积分 x的值是从1到10的整数,f(x)=x*x-5*x+sin(x),用C语言编程求出每一个f(x)并输出最大值 c语言编程中z=(x++,如果x=1 Y=2 那么z是几 z是按照怎样一种计算过程得到的?