计算 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天】
2529 0
|
8月前
|
Web App开发 数据采集 数据安全/隐私保护
Selenium库详解:Python实现模拟登录与反爬限制的进阶指南
Selenium库详解:Python实现模拟登录与反爬限制的进阶指南
|
分布式计算 资源调度 监控
分布式资源管理和调度架构
分布式资源管理和调度架构
|
11月前
|
SQL 关系型数据库 MySQL
go语言中数据库操作
【10月更文挑战第22天】
193 4
|
Java Nacos Spring
nacos2.2.3 怎么动态读取 logback-spring.xml?
nacos2.2.3 怎么动态读取 logback-spring.xml?
|
12月前
|
消息中间件 运维 NoSQL
基础架构组件选型及服务化
【10月更文挑战第15天】本文概述了分布式系统中常见的基础架构组件及其选型与服务化的重要性。
|
tengine 应用服务中间件 nginx
既然Tengine比Nginx更强大,为什么Tengine没有取代Nginx呢?
既然Tengine比Nginx更强大,为什么Tengine没有取代Nginx呢?
497 0
|
小程序 数据安全/隐私保护
Taro@3.x+Vue@3.x+TS开发微信小程序,网络请求封装
在 `src/http` 目录下创建 `request.ts` 文件,并配置 Taro 的网络请求方法 `Taro.request`,支持多种 HTTP 方法并处理数据加密。
471 0
Taro@3.x+Vue@3.x+TS开发微信小程序,网络请求封装
|
安全 API 数据安全/隐私保护
outlook邮箱imap密码怎么写?
Outlook邮箱的IMAP密码是安全的关键,应遵循复杂性(至少8字符,含大小写字母、数字和符号)和避免个人信息的原则。要更改密码,登录账户,进入设置-&gt;账户设置-&gt;安全性或密码,按提示操作。定期更换,不透露给他人,账户异常时立即更改并联系客服。了解这些,能更好地保护你的邮箱安全。
|
机器学习/深度学习 PyTorch 算法框架/工具
(python)利用pytorch拟合法求解非线性方程组
(python)利用pytorch拟合法求解非线性方程组
415 0