信息学奥赛C++编程:计算分数加减表达式的值
描述:
编写程序,输入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。
输出:
输出一个实数,为表达式的值,保留到小数点后四位。
样例输入:
2
样例输出:
0.5000
参考代码:
#include <iostream>
#include <stdio.h>
using namespace std;
int main(){long long n,i;double s=0;cin>>n;for(i=1; i<=n; i++){if(i%2==0) s=s-1/double(i);else s=s+1/double(i); }printf("%.4lf",s);return 0;
}
信息学奥赛C++编程:计算分数加减表达式的值相关推荐
- 信息学奥赛一本通 1079:计算分数加减表达式的值 | OpenJudge NOI 1.5 33
[题目链接] ybt 1079:计算分数加减表达式的值 OpenJudge NOI 1.5 33:计算分数加减表达式的值 [题目考点] 1. 循环 [解题思路] 分析各个项的变化,相邻两项有两点不同 ...
- 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里执行语句变为整数,从而进行累加 ...
- 信息学奥赛一本通(1397:简单算术表达式求值)
1397:简单算术表达式求值 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 13874 通过数: 10359 [题目描述] 两位正整数的简单算术运算(只考 ...
- 【数据结构与算法】之深入解析“分数加减运算”的求解思路与算法示例
一.题目要求 给定一个表示分数加减运算的字符串 expression,你需要返回一个字符串形式的计算结果. 这个结果应该是不可约分的分数,即最简分数. 如果最终结果是一个整数,例如 2,你需要将它转换 ...
最新文章
- 图灵七月书讯【Cassandra权威指南将在7月末上市】
- SQL Server 命令行管理工具:SqlLocalDB.exe
- Cisco PIX防火墙配置命令大全
- 301.	Remove Invalid Parentheses
- 互联网 | 逻辑上的黑话才是真正的花里胡哨
- code dairy
- linux7.0安装过程详解,图解红旗Linux7.0安装过程.doc
- 2019年一半已过,这些大前端技术你都GET了吗?- 下篇
- python3里面的图片处理库 pillow
- SpringBoot2.1.5(16)--- Spring Boot的日志详解
- Linux学习总结(39)——系统管理员应该知道的 20 条 Linux 命令
- 1.thinkphp6配置文件详解
- python打包的exe反编译_将python打包的.exe文件还原成.py,针对Pyinstaller的exe反编译-exe文件...
- Fiddler中常用的方法
- Moodle插件开发基础
- android 汉字拼音转换工具
- 『互联网架构』软件架构-软件系统设计(一)
- 32、Java高级特性——日期操作类、Date类、SimpleDateFormat类、Calendar类
- 工作电路简单到令人发指的蓝牙芯片,一起看看
- Docker基础实战教程一:入门
热门文章
- 东芝Toshiba DP-2210 打印机驱动
- 给宝宝做一个cocos免费游戏-故事和开始界面
- 省市县三级数据联动 -Java
- pic12f1823单片机入门_PIC单片机:如何建立PICKit3程序编写电路
- TM1650芯片使用经验
- 将CS5463存放的数据转换成float类型
- Libcef源码下载与编译
- 2021年爬虫人员必须掌握的 App 抓包工具(一):Charles
- Unity Shader - shader forge - #pragma only_renderers 和 exclude_renderers - 导致像素全黑
- Modelica技术教程 | 状态机教程