游客 Signup | Login
中文 | En

1107 - C语言2.4

计算1-(1)/(2)+(1)/(3)-(1)/(4)+⋯+(1)/(99)-(1)/(100)

Input

Output

输出题目描述中表达式的值,使用C语言默认舍入方式保留8位小数。请注意行尾输出换行。

Examples

Input

Output

0.68817218

Solution C

#include<stdio.h>
int main(){	
int i=1;
	double sign=1.0;
	double term,sum=0.0;
	for (;i<=100;i++)
	{
		term=sign/i;
		sign=-sign;
		sum+=term;
	}
	printf("%10.8lf",sum);
	return 0;}

Solution C++

#include <stdio.h>
int main() {
	int i;
	double ans;
	ans = 0;
	for (i = 1;i <= 100;i++) {
		if (i % 2 == 0) {
			ans = ans - 1.0 / i;
		} else {
			ans = ans + 1.0 / i;
		}
	}
	printf("%.8f\n", ans);
	return 0;
}

Time Limit 1 second
Memory Limit 32 MB
Discuss Stats
上一题 下一题