题目:1040
题目描述
输入一个整数n,输出数列1+1/3+1/5+……前n项的和。
输入
输入只有一个正整数n。
输出
结果保留2位小数,单独占一行
样例输入
3
样例输出
1.53
这种题最好先分析其对应的关于n的数学表达式,该题就是1/(2*n-1),然后再进行处理
#include <stdio.h>
int main()
{
double sum, i;
sum = 0;
int x;
scanf("%d", &x);
for (i = 1; i <= x; i++)
{
sum = sum + 1 / ((2 * i) - 1);
}
printf("%.2f", sum);
return 0;
}