计算分数加减表达式的值(信息学奥赛一本通-T1079)
生活随笔
收集整理的这篇文章主要介绍了
计算分数加减表达式的值(信息学奥赛一本通-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。
【输出】
输出一个实数,为表达式的值,保留到小数点后四位。
【输入样例】
2
【输出样例】
0.5000
【源程序】
#include<iostream> #include<cstdio> using namespace std; int main() {int n;double sum=0;int i;cin>>n;//前n项for(i=1; i<=n; i++) //数列规律{if(i%2==0) sum-=1.0/i;else sum+=1.0/i;}printf("%.4lf\n",sum);return 0; }总结
以上是生活随笔为你收集整理的计算分数加减表达式的值(信息学奥赛一本通-T1079)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 信息学奥赛一本通C++语言——1094:
- 下一篇: 信息学奥赛C++语言:学生人数