第一,加上return。
第二,sum=(1/m)+sum;改为sum=1.0/m+sum;
c语言整数和整数相除只能得到整数,浮点数相除才会出现小数
因为1和m都是整形 整数相除就是整除 整除又怎么会产生小数呢??
sum=(1/m)+sum; 改为
sum=(1.0/m)+sum;
sum=(1/m)+sum;
改为
sum=(1.0/m)+sum;
1/2=0
1.0/2=0.5
sum=(1/m)+sum;是这一句的问题吧
sum=(1/m)+sum;
改为sum=(1./m)+sum;