#include <stdio.h>
#include <math.h>
int main()
{
int n = 0;
double sum = 0.0;//总数
scanf("%d", &n);
int i = pow(-1, n - 1);//计算第n位的正负
while (n)
{
sum += 1.0 / n * i;//从后往前加
i = -i;//正负交替
n--;
}
printf("%.3lf\n", sum);//保留3位小数
return 0;
}

京公网安备 11010502036488号