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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:C语言查找一个整数出现的次数
下一篇:C语言交换两个数组的内容

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2024年04月08日 12时55分45秒