欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

求给定精度的简单交错序列部分和(c语言)

发布时间:2025/3/17 编程问答 27 豆豆
生活随笔 收集整理的这篇文章主要介绍了 求给定精度的简单交错序列部分和(c语言) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

本题要求编写程序,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + … 直到最后一项的绝对值不大于给定精度eps。

输入格式:
输入在一行中给出一个正实数eps。

输出格式:
在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。

输入样例1:
4E-2
输出样例1:
sum = 0.854457
输入样例2:
0.02
输出样例2:
sum = 0.826310

#include<stdio.h>int main() {double eps,mid;double sum=0.0,deno=1.0,flag=1.0;mid=1.0/deno;scanf("%lf",&eps);if(eps>=1)//此处要按eps的取直分类{printf("sum = 1.000000");}else {while(fabs(mid)>eps){mid=flag*1.0/deno;sum+=mid;flag=-flag;deno+=3;}printf("sum = %.6lf",sum);}return 0; }

PS:如果有帮到你,希望留个赞,谢谢!

总结

以上是生活随笔为你收集整理的求给定精度的简单交错序列部分和(c语言)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。