C语言:计算 1- 1/2 + 1/3 - 1/4 +1/5 -1/6 + ... 的值 直到最后一项的绝对值不大于从键盘输入的某一个正值e。输出计算的结果,保留4位小数... 直到最后一项的绝对值不大于从键盘输入的某一个正值e。输出计算的结果,保留4位小数 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 搜索资料 2个回答 #合辑# 面试问优缺点怎么回答最加分? IT孤鹜 推荐于2016-10-01 · TA获得超过4198个赞 知道大有可为答主 回答量:3960 采纳率:71% 帮助的人:3588万 我也去答题访问个人页 关注 展开全部 #include<stdio.h>void main(){ double e,sum=0; int n=1,flag=1; scanf("%lf",&e); while(1.0/n>e) { sum+=flag*1.0/n; flag=-flag; n++; } printf("%.4lf\n",sum);} 更多追问追答 追问 输入0.01,是0.6982还是0.6882 追答 0.6882 追问 那你这个程序算出来是0.6982 追答 我晕。。。你哪里没测试样例吗?我开始看错了是 0.6982 追问 测试了啊,原题是输入0.01,输出的是0.6882,你的程序是0.6982 追答 while(1.0/n>=e) //加个等就可以了,你下次发帖的时候测试样例也发出来,我们可以测试 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 沉跹方菇家2986 2014-06-07 · 超过55用户采纳过TA的回答 知道答主 回答量:110 采纳率:0% 帮助的人:138万 我也去答题访问个人页 关注 展开全部 #include"stdio.h"main(){ int n,i,j=1; float s=0,t; printf("input No. n:\n"); scanf("%d",&n); for(i=1;i<=n;i++) { t=1/i*j; s=s+t; j=-j; }printf("1-1/2+1/3-1/4+...1/n=%f",s);}打字不易,如满意,望采纳。 追问 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2022-09-29 C语言程序:求1+3+5+…+99 2022-09-28 C语言,下面程序的功能是计算1-3+5-7+…..-99+101的值,请填空。 2022-09-28 c程序填空:计算1+1/2+1/4+…+1/50的值,并显示出来 2022-11-18 C语言编写程序,利用公式∏/4=1-1/3+1/5-1/7+…,求PI的近似值,直到最后一项的绝对值小于10-4为止? 1 2021-11-29 用C语言编写程序,求1+1/(1+2)+1/(1+2+3)+... +1/(1+2+...+n)? 2020-01-31 C语言,编程计算1+3+5+7+9+......n的值 5 2020-08-25 C语言,下面程序的功能是计算1-3+5-7+…..-99+101的值,请填空。 14 2020-12-16 c程序填空:计算1+1/2+1/4+…+1/50的值,并显示出来 6 更多类似问题 > 为你推荐: