信息学奥赛一本通 1079:计算分数加减表达式的值 | OpenJudge NOI 1.5 33
【题目链接】
ybt 1079:计算分数加减表达式的值
OpenJudge NOI 1.5 33:计算分数加减表达式的值
【题目考点】
1. 循环
【解题思路】
- 分析各个项的变化,相邻两项有两点不同
- 分母增加1
- 正负符号变化
- 设循环变量i表示分母的值,从1循环到n。设符号变量sign表示符号的值
- 每一项的数值为1 / i
- 每一项的符号位sign,sign的值每次循环后取反(或乘以-1)。
- 将这些项加和,这个加和就是最终结果
【题解代码】
解法1:
#include<bits/stdc++.h>
using namespace std;
int main()
{double s = 0;//s:加和int n, sign = 1;//sign:每项符号cin>>n;for(int i = 1; i <= n; ++i)//i:分母{s += (double)sign * 1 / i;//每一项:符号乘以分数,分数分子是1,分母是i。要先转为浮点型后再参与计算,才能避免整数间形成整除运算。sign = -sign;}cout<<fixed<<setprecision(4)<<s;return 0;
}
信息学奥赛一本通 1079:计算分数加减表达式的值 | OpenJudge NOI 1.5 33相关推荐
- 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 ...
- 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-分 ...
- 信息学奥赛一本通(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. ...
- 计算分数加减表达式的值
错解: 这是一个死循环,问题出在i=i*(-1).若i为负数,则为死循环. 正解: 引入新变量b,添加第二个if条件来判断当b为负数时改怎么做. b为负数时在第二个if里执行语句变为整数,从而进行累加 ...
- 信息学奥赛一本通 1146:判断字符串是否为回文 | OpenJudge NOI 1.7 33:判断字符串是否为回文
[题目链接] ybt 1146:判断字符串是否为回文 OpenJudge NOI 1.7 33:判断字符串是否为回文 [题目考点] 1. 字符串遍历 如何遍历字符串的一半? 如果字符串长度为len,那 ...
- 信息学奥赛一本通 1188:菲波那契数列(2) | OpenJudge NOI 2.3 1760:菲波那契数列(2)
[题目链接] ybt 1188:菲波那契数列(2) OpenJudge NOI 2.3 1760:菲波那契数列(2) [题目考点] 1. 求斐波那契数列 多种方法求斐波那契数列 [解题思路] 该题可能 ...
最新文章
- 安卓高手之路之 图形系统之 图形框架(1)
- java 线程池 中断_如何中断(interrupt)线程(thread)(线程池的线程中断我的理解是一个意思)...
- 微信小程序开发之微信支付
- 文件流习题8.3 8.4
- .NET版开源日志框架Log4Net详解
- 物联网框架ServerSuperIO在.NetCore实现跨平台的实践路线
- CCleaner Free
- 【译】响应式CSS动画
- 代码安全检视方法有_在华为写了 13 年代码,都是宝贵的经验
- 【github】git 使用命令大全
- 做自媒体和有没有文化没有太大关系
- 【SpringMVC 笔记】Json 交互处理
- 专家教你如何设置无线路由器 享受无线乐趣
- GBDT+LR算法解析及Python实现
- mac apache 日志_Mac OS X中的Apache日志文件并进行分析
- 拦截器与过滤器的区别
- 遇见更好的自己 -- 90后农村姑娘非洲四年驻外生涯,和她的学渣“逆袭”川大的人生故事
- 觉得为时已晚的时候,恰恰是最早的时候。
- Docker核心技术(一):镜像与容器
- 支付系统 java_PaySystem
热门文章
- updatePanle总结
- 乘风破浪的迁移学习!四字成语讲明白这个大热研究方向
- python爬虫实例手机_python爬虫实例详解
- 如何解决 IDEA 占用大量 CPU 导致的卡顿问题?这顿操作猛如虎
- 项目配置不当引发了数据泄露,人已裂开!!
- 如此沙雕的代码注释,还是程序员会玩!
- 【开发工具】 JEECG_3.7新版开发工具
- 【JEECG Dubbo专题】Dubbo+Zookeeper+Spring整合应用篇-Dubbo基于Zookeeper实现分布式服务(二)
- Jeecg引领企业开发潮流,开启插件开发时代,微信企业号插件(jeecg-p3-biz-qywx)首次发布
- Vue学习笔记(5)(Vuex)