C语言计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值
发布日期:2021-09-20 08:56:16
浏览次数:15
分类:技术文章
本文共 534 字,大约阅读时间需要 1 分钟。
C语言计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值
思路分析
首先应该以一个循环来进行累加,为累加的值创建一个变量sum,用sum保存每次累加的结果,每次循环分母都进行+1操作,其次符号问题,应该通过(-1)的多少次方来实现,代码如下#include#include #include #include int main() { int i = 0; int n = 0; float sum = 0.0;//不知道累加以后的结果暂且定义一个float类型的sum保存每次累加的值 for (i = 0; i <= 100; i++) { sum = sum + ((1 / (n + 1.0))*(pow(-1,n)));//pow(-1,n)为-1的n次方,用该函数需要添加 的头文件 ++n;//对n的值进行调整 } printf("%f\n", sum);//输出f%,为输出浮点型 system("pause"); return 0;}
输出结果:
转载地址:https://blog.csdn.net/a_hang_szz/article/details/88680353 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2024年04月08日 12时55分45秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【Leetcode单调队列】Leetcode239 滑动窗口最大值
2019-04-26
【Leetcode-单调栈】单调栈相关的题目-下一个更大的元素I 每日温度
2019-04-26
【Leetcode单调队列】- 洛谷P1714切蛋糕
2019-04-26
【Leetcode优先级队列】- 数据流的中位数
2019-04-26
【Leetcode优先级队列】-合并K个升序链表
2019-04-26
【多线程与高并发】-Java如何实现一个阻塞队列呢?
2019-04-26
【多线程高并发】-多线程实现数组的读与写
2019-04-26
【Java设计者模式】-Java实现订阅-发布者模式
2019-04-26
【计算机操作系统】-什么是系统调用呢?什么是用户态?什么是内核态?
2019-04-26
【计算机操作系统-进程管理】-进程通信是什么呢?
2019-04-26
Python程序元素分析
2019-04-26
TurtleArt美景图
2019-04-26
margin布局
2019-04-26
盒模型之border实践--三角形
2019-04-26
块状元素与内敛元素
2019-04-26
CSS控制段落和文字属性和背景
2019-04-26
Python语言开发工具
2019-04-26
Requests库的入门
2019-04-26
Robots协议
2019-04-26