c语言求sin(x)近似值的问题!
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/18 23:23:15
c语言求sin(x)近似值的问题!
以下我写的,具体是想实现输入弧度x,误差u后,当误差小于u时,输出近似值.近似值是利用泰勒公式的,这样写一运行不管什么值都是溢出(-1.#INDOO),请问该怎么改,感觉是不是do while函数用错了?应怎么改?新手还望大家指教!
#include
#include
int main()
{
double x,u,t;
int i,k=1;
double a=1.0,b=1.0;
double c=1.0,s=0.0;
scanf("&lf &lf",&x,&u);
do{for(i=1;i
以下我写的,具体是想实现输入弧度x,误差u后,当误差小于u时,输出近似值.近似值是利用泰勒公式的,这样写一运行不管什么值都是溢出(-1.#INDOO),请问该怎么改,感觉是不是do while函数用错了?应怎么改?新手还望大家指教!
#include
#include
int main()
{
double x,u,t;
int i,k=1;
double a=1.0,b=1.0;
double c=1.0,s=0.0;
scanf("&lf &lf",&x,&u);
do{for(i=1;i
#include
#include
int main()
{
double x,u,t;
int i,k=1;
double a=1.0,b=1.0;
double c=1.0,s=0.0 , s0=0;
scanf("%lf %lf",&x,&u);
do{
if ( k%2 ) //先正,后负
a = 1.0 ;
else
a = -1.0;
c=1,b=1; //b c的值应该每次都是从1开始
for(i=1;i=u);
printf("%lf",s);
return 0;
}
再问: 太棒了,成功了,但是想再问你一下b=1和c=1为什么要在do语句里面赋值一下才有效,我开始写的double a=1.0,b=1.0,double c=1.0,没意义么?还用用for(i=1;i
#include
int main()
{
double x,u,t;
int i,k=1;
double a=1.0,b=1.0;
double c=1.0,s=0.0 , s0=0;
scanf("%lf %lf",&x,&u);
do{
if ( k%2 ) //先正,后负
a = 1.0 ;
else
a = -1.0;
c=1,b=1; //b c的值应该每次都是从1开始
for(i=1;i=u);
printf("%lf",s);
return 0;
}
再问: 太棒了,成功了,但是想再问你一下b=1和c=1为什么要在do语句里面赋值一下才有效,我开始写的double a=1.0,b=1.0,double c=1.0,没意义么?还用用for(i=1;i
c语言求sin(x)近似值的问题!
C语言求sin(x)的近似值
c语言编程 求sin(x)的近似值 描述:利用公式求sin(x)的近似值(精度为10e-6).sin(x)=x-x^3/
c语言求sin x 近似值(算法是泰勒公式)求改错
C语言编程求正弦 sin(x) 的近似值如题
C语言编程求正弦,、已知求正弦 sin(x) 的近似值的多项式公式为:sin(x) = x - x3/3!+ x5/5!
C语言.求PI的近似值
c语言的问题 求级数和的近似值 y(x)=x+x^3/(3*1!)+x^5/(5*2!)+.令x=0.5 1.0 2.0
c语言程序设计问题,求π的近似值..
C语言问题:输入一个正整数n和一个实数x 按给定公式求cos(x)的近似值(保留4位小数).
java语言,用牛顿迭代法求平方根近似值的问题.
C语言求SIN(X)求纠错