本文主要是介绍zzuli OJ 1041: 数列求和2,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Description
输入一个整数n,输出数列1-1/3+1/5-……前n项的和。
Input
输入只有一个整数n。
Output
结果保留2为小数,单独占一行。
Sample Input
3
Sample Output
0.87
HINT
Source
#include<stdio.h>int main()
{int i, n;double sum, deno, flag;scanf("%d", &n);sum = 0.0;deno = 1.0; //初始值为第一项的分母flag = 1.0; //初始值为第一项的符号for(i = 1; i <= n; i++) //循环n次{sum += flag / deno; //计算并累加当前项deno += 2; //计算下一项分母flag = -flag; //计算下一项符号}printf("%.2f\n", sum);return 0;
}
这篇关于zzuli OJ 1041: 数列求和2的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!