计算分数加减表达式的值(信息学奥赛一本通-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++) //數列規(guī)律{if(i%2==0) sum-=1.0/i;else sum+=1.0/i;}printf("%.4lf\n",sum);return 0; }
?
總結
以上是生活随笔為你收集整理的计算分数加减表达式的值(信息学奥赛一本通-T1079)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信息学奥赛一本通C++语言——1094:
- 下一篇: 信息学奥赛C++语言:学生人数