题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=2011
题解:
注意格式:1.0 / i
AC代码:
#include <stdio.h>
#include <iostream>
using namespace std;
int main() {
int n, temp;
cin >> n;
while (n--) {
cin >> temp;
float ans = 0;
bool flag = false;
for(int i = 1; i <= temp; i++) {
if(!flag) {
ans += 1.0 / i;//注意要用1.0,否则结果按照整数计算
flag = true;
}
else {
ans -= 1.0 / i;
flag = false;
}
}
printf("%.2f\n", ans);
}
return 0;
}