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);
}
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