先上代码
#include <stdio.h>
int main()
{
int n;
float sum = 0;
int s = 1;
scanf("%d", &n);
for (int i = 2; i <= n + 1; i++)
{
//printf("1/%d\n", s);//显示测试
sum += 1 / (float)s;//整数1/2=0,所以强制转换为浮点型
s += i;
}
printf("%lf", sum);
return 0;
}
要注意在整数的除法只保留整数部分,即x/y=0(x<y),所以要强制转换为浮点型