33:计算分数加减表达式的值
2017-09-07 18:09
337 查看
原题链接
总时间限制: 1000ms 内存限制: 65536kB
描述
编写程序,输入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。
输出输出一个实数,为表达式的值,保留到小数点后四位。
样例输入
样例输出
源码
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int n, flag;
double x=0;
cin >> n;
for (int i=1; i<=n; i++){
(i%2==1)?flag=1:flag=-1;
x += 1.0/i*flag;
}
cout << fixed << setprecision(4) << x << endl;
return 0;
}
总时间限制: 1000ms 内存限制: 65536kB
描述
编写程序,输入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 <iomanip>
using namespace std;
int main()
{
int n, flag;
double x=0;
cin >> n;
for (int i=1; i<=n; i++){
(i%2==1)?flag=1:flag=-1;
x += 1.0/i*flag;
}
cout << fixed << setprecision(4) << x << endl;
return 0;
}
相关文章推荐
- POJ NOI0105-33 计算分数加减表达式的值
- 33:计算分数加减表达式的值
- T1079 计算分数加减表达式的值(#Ⅰ- 4 - 1)
- 计算分数加减表达式的值
- 给定一个表示分数加减表达式的字符串,需要以字符串格式返回计算结果。结果表达式也是分数式
- [一天一项目]求分数形式的加减计算
- 用Java实现分数加减和乘法计算
- 华为上机练习题--简单加减表达式计算
- 表达式求值:从“加减”到“带括号的加减乘除”的实践过程
- 分数计算
- 表达式计算实验3
- C语言程序设计基础02 ------ 计算分数不等式2
- 实验5(2)编制程序,输入m、n(m≥n≥0)后,计算下列表达式的值并输出。 要求将计算阶乘的运算编写作函数fact(n),函数返回值的类型为float
- 算法训练 表达式计算
- [leetcode] Basic Calculator 使用堆栈计算表达式的值
- 后缀表达式计算
- leetcode Evaluate Reverse Polish Notation(计算逆波兰表达式)
- 前缀表达式、后缀表达式和中缀表达式的计算(double型)
- C语言实验——计算表达式
- [Java代码] java数学表达式计算 QLExpress