double sum=0,i;int n;scanf("%d",&n);for(i=1;i<=n;i++){sum+=1/i;}printf("n=%d,sum=%.7lf",n,sum);
应该是这个样子,你可以试试
?你可以贴一下自己写的代码看看哪里出了错误