描述

编写程序,输入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++编程:计算分数加减表达式的值相关推荐

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

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

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

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

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

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

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

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

  7. 计算分数加减表达式的值(信息学奥赛一本通-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. ...

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

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

  9. 信息学奥赛一本通(1397:简单算术表达式求值)

    1397:简单算术表达式求值 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 13874     通过数: 10359 [题目描述] 两位正整数的简单算术运算(只考 ...

  10. 【数据结构与算法】之深入解析“分数加减运算”的求解思路与算法示例

    一.题目要求 给定一个表示分数加减运算的字符串 expression,你需要返回一个字符串形式的计算结果. 这个结果应该是不可约分的分数,即最简分数. 如果最终结果是一个整数,例如 2,你需要将它转换 ...

最新文章

  1. 图灵七月书讯【Cassandra权威指南将在7月末上市】
  2. SQL Server 命令行管理工具:SqlLocalDB.exe
  3. Cisco PIX防火墙配置命令大全
  4. 301. Remove Invalid Parentheses
  5. 互联网 | 逻辑上的黑话才是真正的花里胡哨
  6. code dairy
  7. linux7.0安装过程详解,图解红旗Linux7.0安装过程.doc
  8. 2019年一半已过,这些大前端技术你都GET了吗?- 下篇
  9. python3里面的图片处理库 pillow
  10. SpringBoot2.1.5(16)--- Spring Boot的日志详解
  11. Linux学习总结(39)——系统管理员应该知道的 20 条 Linux 命令
  12. 1.thinkphp6配置文件详解
  13. python打包的exe反编译_将python打包的.exe文件还原成.py,针对Pyinstaller的exe反编译-exe文件...
  14. Fiddler中常用的方法
  15. Moodle插件开发基础
  16. android 汉字拼音转换工具
  17. 『互联网架构』软件架构-软件系统设计(一)
  18. 32、Java高级特性——日期操作类、Date类、SimpleDateFormat类、Calendar类
  19. 工作电路简单到令人发指的蓝牙芯片,一起看看
  20. Docker基础实战教程一:入门

热门文章

  1. 东芝Toshiba DP-2210 打印机驱动
  2. 给宝宝做一个cocos免费游戏-故事和开始界面
  3. 省市县三级数据联动 -Java
  4. pic12f1823单片机入门_PIC单片机:如何建立PICKit3程序编写电路
  5. TM1650芯片使用经验
  6. 将CS5463存放的数据转换成float类型
  7. Libcef源码下载与编译
  8. 2021年爬虫人员必须掌握的 App 抓包工具(一):Charles
  9. Unity Shader - shader forge - #pragma only_renderers 和 exclude_renderers - 导致像素全黑
  10. Modelica技术教程 | 状态机教程