65,210
社区成员
发帖
与我相关
我的任务
分享
double Mysin(const double m,const int n)
{
int i;
double y,fenzi,fenmu,xishu;
fenmu=1,y=0;
y = m;
for(i=2;i<n;i++)
{
fenzi=pow(m,2*i-1);
fenmu=(2*i-1)*(2*i-2)*fenmu;
xishu = pow((double)(-1),i-1);
y += xishu*fenzi/fenmu;
}
return y;
}
double Mysin(const double m,const int n)
{
double numerator = m;
double ret = numerator;
double denominator = 1;
for(int i=1;i<n;i++)
{
denominator *= (2*i * (2*i + 1));
numerator *= (-1 * m * m );
ret += (numerator / denominator);
}
return ret;
}