热门

最新

红包

立Flag

投票

同城

我的

发布
weixin_73889636
佳佳vv
4 年前
trueweixin_73889636

这个到底是哪里错了啊




#include<stdio.h>
#include<math.h>

double fact (int z)
{
int i;
double sum=1;
for(i=1;i<=z;i++)
{
sum*=i;
}
return sum;
}

int main()
{
double x,eps,Mysinx;
int n;
printf("请分行输入两个小数\n第一个为sin函数变量\n第二个为误差范围\n");
scanf("%lf%lf",&x,&eps);
if(x<0||x>10)
printf("x error\n");
else
{
for(n=0;fabs(sin(x)-Mysinx)<eps;n++)
{
Mysinx+=(double)(pow(-1,n)*pow(x,2*n+1))/fact(2*n+1);
}
printf("%.3lf\n", Mysinx);
}
return 0;
}

CSDN App 扫码分享
分享
3
1
打赏
  • 复制链接
  • 举报
下一条:
现在在使用ReadPaper读论文,感觉使用体验还不错。不知道大家还有没有什么好的文献阅读工具值得推荐呢?
立即登录