已知求sin(x)的近似值的多项式公式为:sin(x)=x-x3/3!+x5/5!-x7/7!+
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/20 15:35:56
已知求sin(x)的近似值的多项式公式为:sin(x)=x-x3/3!+x5/5!-x7/7!+
已知求sin(x)的近似值的多项式公式为:
sin(x)=x-x3/3!+x5/5!-x7/7!+……+(-1)nx2n+1/(2n+1)!+……
编程并计算sin(x)的值,要求最后一项的绝对值小于10-5,并统计出此时累加了多少项.
已知求sin(x)的近似值的多项式公式为:
sin(x)=x-x3/3!+x5/5!-x7/7!+……+(-1)nx2n+1/(2n+1)!+……
编程并计算sin(x)的值,要求最后一项的绝对值小于10-5,并统计出此时累加了多少项.
#include "stdafx.h"#include"iostream"#include <stdio.h>#include <stdlib.h>#include "math.h"
using namespace std;
double fuc(double x,int k){ x=pow(x,k); long a=1; int i; for(i=1;i<=k;i++) a=a*i; x=x/a; if((k%4)==1) return x; else return -x;}
int _tmain(int argc, _TCHAR* argv[]){ double x,sinx=0; cout<<"输入弧度制x: "; cin>>x; int i=1; double b=fuc(x,i); while(abs(b)>0.00001){ sinx=sinx+b;cout<<sinx<<" "<<b<<endl;i=i+2;b=fuc(x,i); } cout<<endl<<"sin(x)="<<sinx<<" 累加了"<<i/2<<"项"<<endl;
int kk;scanf("%d",&kk);//暂时显示结果
return 0;
}
运行结果:
using namespace std;
double fuc(double x,int k){ x=pow(x,k); long a=1; int i; for(i=1;i<=k;i++) a=a*i; x=x/a; if((k%4)==1) return x; else return -x;}
int _tmain(int argc, _TCHAR* argv[]){ double x,sinx=0; cout<<"输入弧度制x: "; cin>>x; int i=1; double b=fuc(x,i); while(abs(b)>0.00001){ sinx=sinx+b;cout<<sinx<<" "<<b<<endl;i=i+2;b=fuc(x,i); } cout<<endl<<"sin(x)="<<sinx<<" 累加了"<<i/2<<"项"<<endl;
int kk;scanf("%d",&kk);//暂时显示结果
return 0;
}
运行结果:
已知求sin(x)的近似值的多项式公式为:sin(x)=x-x3/3!+x5/5!-x7/7!+
(一) 已知求sin(x)的近似值的多项式公式为:sin(x)=x-x3/3!+x5/5!-x7/7!+……+(-1)n
C语言编程求正弦,、已知求正弦 sin(x) 的近似值的多项式公式为:sin(x) = x - x3/3!+ x5/5!
SIN(X)=X-X3/3!+X5/5!-X7/7!+.X3代表3次方,/代表除法 用C编程啊,
已知求正弦 sin(x) 的近似值的多项式公式为:
C语言编程找错误:计算 sin(x)=x - x3/3!+ x5/5!- x7/7!+ ……直到最后一项的绝对值小于10
计算 sin(x)=x - x3/3!+ x5/5!- x7/7!+ ……直到最后一项的绝对值小于10-7.
c语言编程 求sin(x)的近似值 描述:利用公式求sin(x)的近似值(精度为10e-6).sin(x)=x-x^3/
求sinx的近似值利用公式求sin(x)的近似值(精度为10e-6).sinx=x-x3/3!+.
关于用泰勒级数计算sin(x)sin(x)=x-(x3/3!)+(x5/5!)-(x7/7!)+(x9/9!)最后一项绝
sin(x) ≈ x - x3/3!+ x5/5!- x7/7!+ x9/9!- …,要求最后一项的绝对值小于10-5,
sin(x)=x-x3/3!+x5/5!-x7/7!+……+(-1)nx2n+1/(2n+1)!+…… 编程并计算sin