计算 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的值,打印结果
//法一:
int main()
{
    int i = 0;
    double sum = 0.0;//1.0时,用double sum
    int flag = 1;
    for (i = 1; i <= 100; i++)
    {
        sum += flag * 1.0 / i;//1/i时,1/1=,1/2=0...(错误),所以用1.0
        flag = -flag;         //使数字在1   -1 持续循环发生变化
    }
    printf("%lf", sum);//double,用%lf
    return 0;
}
//法二:
int main()
{
    int i = 0;
    double sum = 0.0;//1.0时,用double sum
    for (i = 1; i <= 100; i++)
    {
        if (i % 2 == 0)
            sum -= 1.0 / i;
        else
            sum += 1.0 / i;
    }
    printf("%lf", sum);//double,用%lf
    return 0;
}

1af56ec003404286846c4e02035178e1.png

相关文章
|
存储 固态存储 数据库
SSD接口选择指南:PCIe与SATA性能大比拼
【4月更文挑战第21天】
2662 0
|
设计模式 测试技术 编译器
C++项目中打破循环依赖的锁链:实用方法大全(一)
C++项目中打破循环依赖的锁链:实用方法大全
1299 0
|
8月前
|
Web App开发 数据采集 数据安全/隐私保护
Selenium库详解:Python实现模拟登录与反爬限制的进阶指南
Selenium库详解:Python实现模拟登录与反爬限制的进阶指南
|
分布式计算 资源调度 监控
分布式资源管理和调度架构
分布式资源管理和调度架构
|
11月前
|
SQL 关系型数据库 MySQL
go语言中数据库操作
【10月更文挑战第22天】
218 4
|
Java Nacos Spring
nacos2.2.3 怎么动态读取 logback-spring.xml?
nacos2.2.3 怎么动态读取 logback-spring.xml?
|
tengine 应用服务中间件 nginx
既然Tengine比Nginx更强大,为什么Tengine没有取代Nginx呢?
既然Tengine比Nginx更强大,为什么Tengine没有取代Nginx呢?
529 0
|
12月前
|
消息中间件 运维 NoSQL
基础架构组件选型及服务化
【10月更文挑战第15天】本文概述了分布式系统中常见的基础架构组件及其选型与服务化的重要性。
|
小程序 数据安全/隐私保护
Taro@3.x+Vue@3.x+TS开发微信小程序,网络请求封装
在 `src/http` 目录下创建 `request.ts` 文件,并配置 Taro 的网络请求方法 `Taro.request`,支持多种 HTTP 方法并处理数据加密。
508 0
Taro@3.x+Vue@3.x+TS开发微信小程序,网络请求封装
scrollIntoView()定位元素显示导致页面上移解决方法?
scrollIntoView()定位元素显示导致页面上移解决方法?
1068 0