计算1-1/2+1/3-1/4+...+1/99-1/100+...,直到最后一项的绝对值小于10-4为止。想知道我这哪里错了?
#include<stdio.h>#include<math.h>intmain(void){doubleterm,s;intsign,n;sign=1;n=1;s=0;...
#include <stdio.h>#include <math.h>int main(void){ double term,s; int sign,n; sign=1; n=1; s=0; do{ term=sign/n; s=s+term; sign=-sign; n++; }while(fabs(term)>=1e-4); printf("s=%lf\n",s); return 0;}
展开
4个回答
展开全部
把sign值类型改成浮点型
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我猜是int 的事儿,你把int 改成 double就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-12-05
展开全部
sign和n都用double型
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |