求和∑1+...1/n,注意a与n的循环关系,sum循环里,1的话不行,整形小于1就是0了。需要1.0#include<stdio.h>int main(){int a=1,n;float sum=0;printf("计算1+...1/n的和,请输入n\n");scanf("%d",&n);while(a<=n){sum=sum+1.0/a;a++;}printf("和为%f",sum); return 0;}