pta显示部分正确🥲可以麻烦在原基础上改吗?如果可以直接改的话
#include
int main()
{
int N,n;
double S,a;
n = 1;
S = 0;
scanf("%d",&N);
while(n<=N){
a = 1/n;
S = S + a;
n++;
}printf("sum = %.6f",S);
return 0;
}
a=1/n那一行改成a=1.0/n,因为1是整型,n也是整型,整型与整型计算还是整型,所以1/n很大部分都会是0的
a=1/n那一行改成a=1.0/n。