Xinxi_HN @ 2022-11-18 10:44:17
先让我这蒟蒻上代码
#include <stdio.h>
int main(void)
{
int n, i;
double sum = 0;
scanf("%d", &k);
for (i = 1; sum < n; i++) //正确的应该是sum<=n
sum += 1.0 / i;
printf("%d", i-1);
return 0;
}
当我输入1时,输出结果是1,题目居然也AC了!!!但正确的输出结果应该是2(1是等于1的,它并不大于1)
by 编码落寞 @ 2022-11-18 11:03:33
@Xinxi_HN
只能说测试点应该没有这个特殊数据
by __ATRI__ @ 2022-11-18 11:03:49
所以官方的数据往往很水
by cow_implicit @ 2022-11-18 11:04:22
可能只是测试点太弱了
by ZWH1029384756 @ 2022-11-24 19:06:00
这种水特殊数据应该不包含在判断中