#include<studio.h>int main(){int n,i;double sum=0;scanf("%d",&n);for(i=1;i<=n;i++){sum+=(1/(i++));printf("%lf",sum);}return 0;}
为什么要在循环里输出sum?还有这个明显不科学啊,你得再设一个变量,计算1+2+3+...+n啊