已知q与n,求等比数列之和:1+ q + q^2 + ... + q^n
输入样例:
6 0.3 5 1.3
输出样例:
1.428
12.756
#include<iostream>#include<fstream>#include<cmath>using namespace std;int main(){ ifstream cin("test.txt");//向OJ提交时,注释此句 int n; double q; //加fixed,表示定点输出小数点后三位;否则输出三位有效数字 cout.PRecision(3); cout << fixed;//设置定点输出 while (cin >> n >> q) if (q == 1) cout << n + 1 << endl; else cout << (1 + (q - pow(q, n+1))/(1 - q)) << endl; system("pause");//向OJ提交时,注释此句 return 0;}
新闻热点
疑难解答