C/C++编程学习 - 第16周 ④ 计算分数加减表达式的值
题目链接
题目描述
蒜术师想让你编写程序,输入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.5 编程基础之循环控制 33 计算分数加减表达式的值 python
http://noi.openjudge.cn/ch0105/33/ """1.5 编程基础之循环控制 33 计算分数加减表达式的值 http://noi.openjud ...
- 33:计算分数加减表达式的值
33:计算分数加减表达式的值 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB 描述 编写程序,输入n的值,求 1/1 - 1/2 + 1/3 - 1/4 + 1/5 ...
- 信息学奥赛一本通 1079:计算分数加减表达式的值 | OpenJudge NOI 1.5 33
[题目链接] ybt 1079:计算分数加减表达式的值 OpenJudge NOI 1.5 33:计算分数加减表达式的值 [题目考点] 1. 循环 [解题思路] 分析各个项的变化,相邻两项有两点不同 ...
- POJ NOI0105-33 计算分数加减表达式的值
问题链接:POJ NOI0105-33 计算分数加减表达式的值. 总时间限制: 1000ms 内存限制: 65536kB 描述 编写程序,输入n的值,求 1/1 - 1/2 + 1/3 - 1/4 + ...
- 1.5.33 计算分数加减表达式的值
OpenJudge - 33:计算分数加减表达式的值 解题思路: 1.创建变量n,表示n个数 2.创建for循环n次 3.创建累加器sum 4.单数,sum=sum+分数 5.双数,sum=sum-分 ...
- 计算分数加减表达式的值
错解: 这是一个死循环,问题出在i=i*(-1).若i为负数,则为死循环. 正解: 引入新变量b,添加第二个if条件来判断当b为负数时改怎么做. b为负数时在第二个if里执行语句变为整数,从而进行累加 ...
- 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1079:计算分数加减表达式的值
时间限制: 1000 ms 内存限制: 65536 KB 提交数: 6330 通过数: 4632 [题目描述] 编写程序,输入n的值,求11-12+13-14+15-16+17-18+-+(-1)n- ...
- 计算分数加减表达式的值(信息学奥赛一本通-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. ...
- C/C++编程学习 - 第16周 ① 含k个3的数
题目链接 题目描述 蒜头君有两个正整数 m 和 k,其中 1<m<100000,1<k<5,判断 m 能否被 19 整除,且各位数字中恰好含有 k 个 3.如果满足条件,则输出 ...
- C/C++编程学习 - 第16周 ⑧ 不说脏话
题目链接 题目描述 有一天小蒜说脏话时被老师听到了,结果被罚在黑板上写 n 遍"I don't say swear words!". 输入格式 输入只有一行,其中含有一个正整数 n ...
最新文章
- python request.get()_使用Python request.get解析无法一次加载的html代码
- C++学习笔记之二:通过结构体来理解类
- AdonisUI - 用于 WPF 应用程序的轻量级 UI 工具包,提供经典但增强的 Windows 视觉效果...
- 文件上传速度查询方法
- pandas 每一列相加_Python3 numpy amp; pandas 学习笔记
- 云播自带解析php,使用PHP SDK,web端的华为云视频点播接入,加密视频播放的坑与解决方案-全代码篇...
- SublimeText3快捷键简要总结
- nodejs 图片处理模块 rotate_如何针对数据不平衡做处理?
- Java进阶篇设计模式之一 ----- 单例模式
- IE安全增强性无法禁用的处理过程
- FFmpeg的H.264解码器源代码简单分析:概述
- 第七届蓝桥杯c语言a组答案,第七届蓝桥杯 C语言A组试题.pdf
- 对于路由地址并未切换,但是地址栏发生地址发生变化原因
- 【clickhouse踩坑记录】clusters表中分片副本的浅析
- MySQL查询时不加order by的时候默认排序规则是什么?
- 论Python中注释的重要性
- China's Appetite for Nickel Drives a Symbiotic Alliance
- 5g网络测试用什么软件,5G 来袭 — 推荐几款好用到爆的测试APP!
- 《有限与无限的游戏》第三章 我是自己的天才:经典摘抄(1)
- 微信状态听歌怎么添加歌曲 微信状态听歌如何设置网易云音乐