分数1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 求和

简介: 分数1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 求和

要求:计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值,打印出结果。

法一:

        从要求,我们可以看出,计算内容分为正数和负数。对他们求和,可以通过分别求和再相加。

#include<stdio.h>
int main()
{
  float sum1 = 0;
  float sum2 = 0;
  for (int i = 1; i <= 100; i = i + 2)
  {
    sum1 += 1.0 / i;
  }
  for (int i = 2; i <= 100; i = i + 2)
  {
    sum2 -= 1.0 / i;
  }
  printf("%f\n", sum1 + sum2);
  return 0;
}

法二:

       也可以通过flag,来决定分数的正负

#include<stdio.h>
int main()
{
  int flag = 1;
  float sum = 0;
  for (int i = 1; i <= 100; i++)
  {
    sum += flag * 1.0 / i;
    flag = -flag;
  }
  printf("%f", sum);
  return 0;
}


目录
相关文章
|
监控 网络协议 Linux
使用Docker部署监控服务Uptime Kuma并实现无公网ip远程访问本地服务
使用Docker部署监控服务Uptime Kuma并实现无公网ip远程访问本地服务
1020 0
|
Python
如何在pycharm中查看自己安装的库及其版本
如何在pycharm中查看自己安装的库及其版本
2901 0
如何在pycharm中查看自己安装的库及其版本
|
人工智能 计算机视觉
Photoshop2023新版本win11系统安装下载教程
ps迎来了2023的版本,这次的版本提升针对windows11做了特别优化,启动速度比win10快了很多。期盼已久的Win版 PS 2023 终于来了,小编也是通过特殊渠道搞来的,本期带来的WIN版本支持一键安装激活,一次安装永久免费使用众所周知,版本越高,需要的电脑配置也就越来越高。下面放一下2023版本的配置供大家参考。需要注意的是这些版本不再支持windows7系统,仅支持win10及以上的操作系统。
3074 0
|
数据可视化 数据挖掘 UED
Plotly交互式数据可视化
【10月更文挑战第12天】本文介绍了如何使用 Plotly 实现交互式数据可视化,涵盖从安装 Plotly 到数据准备、图表创建、添加交互功能、导出图表及自定义图表样式的全过程。通过具体示例,展示了如何创建和优化交互式折线图,提升数据分析的效率和趣味性。
810 60
|
IDE Linux 开发工具
linux镜像下载和vmware虚拟主机部署
linux镜像下载和vmware虚拟主机部署
1463 0
linux镜像下载和vmware虚拟主机部署
|
Java
[JarEditor]可直接修改jar包的IDEA插件
### 修改JAR包变得更简单:JarEditor插件简介 **背景:** 开发中常需修改JAR包中的class文件,传统方法耗时费力。JarEditor插件让你一键编辑JAR包内文件,无需解压。 **插件使用:** 1. **安装:** 在IDEA插件市场搜索JarEditor并安装。 2. **修改class:** 打开JAR文件中的class,直接编辑,保存后一键构建更新JAR。 3. **文件管理:** 右键菜单支持在JAR内新增/删除/重命名文件等操作。 4. **搜索:** 使用内置搜索功能快速定位JAR包内的字符串。
3079 2
[JarEditor]可直接修改jar包的IDEA插件
|
并行计算 开发工具 异构计算
在Windows平台使用源码编译和安装PyTorch3D指定版本
【10月更文挑战第6天】在 Windows 平台上,编译和安装指定版本的 PyTorch3D 需要先安装 Python、Visual Studio Build Tools 和 CUDA(如有需要),然后通过 Git 获取源码。建议创建虚拟环境以隔离依赖,并使用 `pip` 安装所需库。最后,在源码目录下运行 `python setup.py install` 进行编译和安装。完成后即可在 Python 中导入 PyTorch3D 使用。
2018 0
|
缓存 开发工具 git
给Git仓库添加.gitignore:清理、删除、排除被Git误添加的临时文件
本文介绍了如何为Git仓库添加`.gitignore`文件来排除不需要跟踪的临时文件,并展示了如何删除已经被提交的临时文件缓存,以清理Git仓库中的不必要文件。
2571 0
给Git仓库添加.gitignore:清理、删除、排除被Git误添加的临时文件
|
关系型数据库 MySQL 分布式数据库
OceanBase的竞争对手是谁?
【8月更文挑战第8天】OceanBase的竞争对手是谁?
720 3

热门文章

最新文章