#include<stdio.h>
int main()
{
int count=0;
int N,a;
double sum=0;
scanf("%d",&N);
do{
count++;
a=1/count;
sum+=a;
}while(count<=N);
printf("sum=%.6f",sum);
return 0;
}
问题是计算序列 1 + 1/2 + 1/3 + ... 的前N项之和。,我输入什么数字答案都是1,不清楚哪里错了。请各位指正,谢谢