2083 本题可删除-1/i计算函数

Time Limit : 2000/1000 MS(Java/Others) | Memory Limit : 131072/65536 KB(Java/Others)

Submits : 34 | Solved : 31

Description

编写函数求: 1-1/2+1/3-1/4+1/5-1/6+…1/n

Input

所有输入在合法范围内。
输入仅一组数据,即n,n<=20

Output

输出计算结果,输出结果后换行,要求计算过程保持双精度的精确度,输出结果保留小数点后2位

Sample Input

20

Sample Output

0.67

HINT

#include < stdio.h >
int main(){
  int i,n;
  int signal=1;
  double t,sum=0;
  scanf("%d",&n);
  for (i=1;i<=n;i++){
    t=1.0/i;
    t=signal*t;
    sum+=t;
    signal=-signal;
  }
  printf("%.2lf\n",sum);
  return 0;
}

Source

NBU OJ

[ Top ] | [ Submit ]