double m=0; for (j=2;m<c;j++){ m+=(1.0*1/j); }
double m=0; for (j=2;m<c;j++){ m+=(1/j); }
因为1/j是两个整数相除,是进行整除操作。所以第二种是错误的。1/j结果一直是0
*1.0相当于做了一个类型转换 转为浮点类型数据了