求c++程序“sin(x)=x/1!-x^3/3!+x^5/5!-……通项的绝对值小于10-7”的源代码
来源:百度知道 编辑:UC知道 时间:2024/09/22 04:13:57
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int factorial(int n);
int main()
{
double a=1,c,x,d=1,p=0;
cin>>x;
c=x;
while ((fabs(d))>1e-6)
{
d=c/factorial(a);
p=p+d;
c=c*x*x;
a=a+2;
c=-c;
}
cout<<"sin(x)="<<setiosflags(ios::fixed)<<setprecision(6)<<p<<endl;
return 0;
}
int factorial(int n)/* 求n的阶乘 */
{
if(n>1)
return(n*factorial(n-1));
return 1;
}
在vc++6.0,可以提交的
//sin(x)=x/1!-x^3/3!+x^5/5!-……通项的绝对值小于10-7
double six(double x)
{
double sum=0;
int i=1;
long fm=i;
long fz=x;
while(abs(fz/fm)>=1e-7)
{
fz*=(-1)*x*x;
fm*=(
难题f''(x)=sin(a-f(x)/b)*c,求f(x)
ƒ(g(x))=1+cosx,g(x)=sin(x/2),求ƒ(x)。
若f(x)满足2f(-sin x)+3f(sin x)=4sin xcos x(x大于等于负的二分之派,小于等于二分之派).求f(x).
[求助]一个关于求sin(x)的算法程序
sin(2x)=
已知tan x=-3/4,求sin x , cos x ,cot x 的值.
求函数 y=Sin 2x + Sin x - Cos x (0≤x≤π) 的最值
求f(x)=sin(x^3)+(sinx)^3的极值
已知(a,b大于零小于派),且a,b是方程c(sin x)+d(cos x)+m=0(c乘以d不等于0)两相异实根,求sin(a+b)的值
sin x+sin y=根下2 求 cos x=cos y 的范围