楼上的没错啊
哦,明白了
有int aa>2以后就有1/a=0
#include<stdio.h>void main(){ float sum=0; int a; for(a=1;a<50;a++) { sum=sum+1/a; } printf("%lf",sum);}这么做有什么错呀!!!
a>2,就会等于0float(1/a)这样试试