题目链接

题目描述

蒜术师想让你编写程序,输入n的值,求1/1−1/2+1/3−1/4+1/5−1/6+1/7−1/8+…+(−1)^(n−1)⋅1/n的值。

输入格式
输入一个正整数n。1 ≤ n ≤ 1000。

输出格式
输出一个实数,为表达式的值,保留到小数点后四位。

Sample Input

2

Sample Output

0.5000

思路

计算表达式的值,如果是第奇数项,就加,如果是第偶数项,就减,可以用一个for循环,循环中判断奇偶,进行累加。

C++代码:

#include<bits/stdc++.h>
using namespace std;
int main()
{int n;while(cin >> n){double sum = 0.0;for(int i = 1; i <= n; i++)if(i & 1) sum += 1.0 / i;else sum -= 1.0 / i;printf("%.4lf\n", sum);}return 0;
}

C/C++编程学习 - 第16周 ④ 计算分数加减表达式的值相关推荐

  1. 1.5 编程基础之循环控制 33 计算分数加减表达式的值 python

    http://noi.openjudge.cn/ch0105/33/ """1.5 编程基础之循环控制 33 计算分数加减表达式的值 http://noi.openjud ...

  2. 33:计算分数加减表达式的值

    33:计算分数加减表达式的值 查看 提交 统计 提问 总时间限制:  1000ms 内存限制:  65536kB 描述 编写程序,输入n的值,求 1/1 - 1/2 + 1/3 - 1/4 + 1/5 ...

  3. 信息学奥赛一本通 1079:计算分数加减表达式的值 | OpenJudge NOI 1.5 33

    [题目链接] ybt 1079:计算分数加减表达式的值 OpenJudge NOI 1.5 33:计算分数加减表达式的值 [题目考点] 1. 循环 [解题思路] 分析各个项的变化,相邻两项有两点不同 ...

  4. POJ NOI0105-33 计算分数加减表达式的值

    问题链接:POJ NOI0105-33 计算分数加减表达式的值. 总时间限制: 1000ms 内存限制: 65536kB 描述 编写程序,输入n的值,求 1/1 - 1/2 + 1/3 - 1/4 + ...

  5. 1.5.33 计算分数加减表达式的值

    OpenJudge - 33:计算分数加减表达式的值 解题思路: 1.创建变量n,表示n个数 2.创建for循环n次 3.创建累加器sum 4.单数,sum=sum+分数 5.双数,sum=sum-分 ...

  6. 计算分数加减表达式的值

    错解: 这是一个死循环,问题出在i=i*(-1).若i为负数,则为死循环. 正解: 引入新变量b,添加第二个if条件来判断当b为负数时改怎么做. b为负数时在第二个if里执行语句变为整数,从而进行累加 ...

  7. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1079:计算分数加减表达式的值

    时间限制: 1000 ms 内存限制: 65536 KB 提交数: 6330 通过数: 4632 [题目描述] 编写程序,输入n的值,求11-12+13-14+15-16+17-18+-+(-1)n- ...

  8. 计算分数加减表达式的值(信息学奥赛一本通-T1079)

    [题目描述] 编写程序,输入n的值,求1/1−1/2+1/3−1/4+1/5−1/6+1/7−1/8+...+(−1)^(n−1)⋅1/n的值. [输入] 输入一个正整数n.1 ≤ n ≤ 1000. ...

  9. C/C++编程学习 - 第16周 ① 含k个3的数

    题目链接 题目描述 蒜头君有两个正整数 m 和 k,其中 1<m<100000,1<k<5,判断 m 能否被 19 整除,且各位数字中恰好含有 k 个 3.如果满足条件,则输出 ...

  10. C/C++编程学习 - 第16周 ⑧ 不说脏话

    题目链接 题目描述 有一天小蒜说脏话时被老师听到了,结果被罚在黑板上写 n 遍"I don't say swear words!". 输入格式 输入只有一行,其中含有一个正整数 n ...

最新文章

  1. python request.get()_使用Python request.get解析无法一次加载的html代码
  2. C++学习笔记之二:通过结构体来理解类
  3. AdonisUI - 用于 WPF 应用程序的轻量级 UI 工具包,提供经典但增强的 Windows 视觉效果...
  4. 文件上传速度查询方法
  5. pandas 每一列相加_Python3 numpy amp; pandas 学习笔记
  6. 云播自带解析php,使用PHP SDK,web端的华为云视频点播接入,加密视频播放的坑与解决方案-全代码篇...
  7. SublimeText3快捷键简要总结
  8. nodejs 图片处理模块 rotate_如何针对数据不平衡做处理?
  9. Java进阶篇设计模式之一 ----- 单例模式
  10. IE安全增强性无法禁用的处理过程
  11. FFmpeg的H.264解码器源代码简单分析:概述
  12. 第七届蓝桥杯c语言a组答案,第七届蓝桥杯 C语言A组试题.pdf
  13. 对于路由地址并未切换,但是地址栏发生地址发生变化原因
  14. 【clickhouse踩坑记录】clusters表中分片副本的浅析
  15. MySQL查询时不加order by的时候默认排序规则是什么?
  16. 论Python中注释的重要性
  17. China's Appetite for Nickel Drives a Symbiotic Alliance
  18. 5g网络测试用什么软件,5G 来袭 — 推荐几款好用到爆的测试APP!
  19. 《有限与无限的游戏》第三章 我是自己的天才:经典摘抄(1)
  20. 微信状态听歌怎么添加歌曲 微信状态听歌如何设置网易云音乐

热门文章

  1. PR(Premiere) 鼓点节拍插件Beat Edit,打不开的原因
  2. java单点登录需求分析与代码实现
  3. Oracle 10g/11g 数据库巡检脚本汇总
  4. 算法进阶之BFS 算法
  5. 微信小程序自定义tab切换组件
  6. dw中html网页如何加音乐播放器,在dreamweaver网页制作中插入音乐播放器详细参考...
  7. 使用u盘量产工具修复写保护的u盘
  8. 学Python,用Python自动创建PDF文档,实现办公自动化
  9. Apex-逃离塔科夫机器码彻底解决(年度最新讲解可观看)
  10. win10开卓越性能模式方法