如何用c++编写函数y=cos(x),并自动生成x,y值

2025-05-10 13:13:11
推荐回答(2个)
回答1:

用泰勒级数实现。
cosx=1-1/2! x^2+1/4! x^4-1/6! x^6+…
double cos(double x)
{
const int n=20;
int i;
double t=1;
int j;
double s=0;
for(i=0;i{
t=1;
for(j=i;j>=2;j--)
t*=j;
if(i%4==0)
s+=exp(x,i)/t;
else
s-= exp(x,i)/t;
}
return s;
}

回答2:

何谓自动生成x,y值?随机x并计算y吗?