把“scanf("%d\n",&n);”中的“\n”去掉,否则取到的n是错的,会导致意想不到的结果,即:
scanf("%d",&n);
这样就可以了:
#includeint main(){ double sum=0; int n, i; scanf("%d",&n); //改了这行 for(i=1; i<=n; i++) { sum=sum+1.0/(2*i-1); } printf("sum = %.6lf\n",sum); return 0;}