ZZULI 1041: 数列求和2

题目描述

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

输入

输入只有一个整数n。

输出

结果保留2为小数,单独

占一行。

样例输入 Copy

3

样例输出 Copy

0.87

来源/分类

** 

#include<stdio.h>

int main(void) 

{

 int i, n, deno;

 double sum, flag;

 scanf("%d", &n);

 

 sum = 0.0;//先赋值1

 deno = 1;

 flag = 1.0;

 

 for(i = 1; i <= n; i++)//循环条件

 {

  sum += flag / deno;//递加sum的值

  deno += 2;//计算分母

  flag = -flag;//符号取反

 }

 

 printf("%.2f\n", sum);

 return 0;

}

                                                 

posted @ 2020-11-25 11:42  文明sh  阅读(229)  评论(0)    收藏  举报