c++ 1040: 数列求和1

  • Post author:
  • Post category:其他




题目

输入一个整数n,输出数列1+1/3+1/5+……前n项的和。

先解析一下题目

1+1/3+1/5+……

可以看成

(1/1) + (1/3) + (1/5) + (1/7) + …

ok,那就好办多了,主要代码:

double n = 1;

sum =sum + 1/n;

n=n+2;

#include <iostream>
using namespace std;
int main() {
	double m;
	double n = 1, sum = 0;
	cin >> m;
	for (int i = 1; i <= m; i++)
	{
		sum += 1 / n;
		n += 2;
	}
	printf("%.2lf", sum);
	return 0;
}



版权声明:本文为mm_520111111原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。