首页 > 学院 > 开发设计 > 正文

3.4 等比数列

2019-11-14 13:10:17
字体:
来源:转载
供稿:网友

已知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;}


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表