. Sinx 的近似值可按如下公式计算:
以下程序计算w=sin(x ) +sin(y ),其中x和y的值由键盘输入,sin函数的近似值通过函数dsin(double )计算。要求
计算精度为10-6。
#include <iostream>
#include<cmath>
using namespace std;
//以上为头文件
double dsin(double);
const double p=0.000001;
void main()
{
double w, x, y;
cout<<"Please input the values of x and y: ";
cin>>x>>y;
cout<<"The result is: ";
w=dsin(x)+dsin(y);
cout<<"w="<<w<<endl;
}
double (1)
{
double s=0,t=x;
int n=1;
do {
s=s+t;
(2)
t= (3) /(2*n-1)/(2*n-2);
}while((4) );
return s;
}
答:
(1) dsin(double x)
(2) n++;
(3) -t*x*x
(4) fabs(t)>=p
#include <iostream>
#include<cmath>
using namespace std;
//以上为头文件
double dsin(double);
const double p=0.000001;
void main()
{
double w, x, y;
cout<<"Please input the values of x and y: ";
cin>>x>>y;
cout<<"The result is: ";
w=dsin(x)+dsin(y);
cout<<"w="<<w<<endl;
}
double (1)
{
double s=0,t=x;
int n=1;
do {
s=s+t;
(2)
t= (3) /(2*n-1)/(2*n-2);
}while((4) );
return s;
}