for(n=1;n<1000000&&Sn<k;n++) { Sn+=1.0/n; std::cout << "n="<<n<<"Sn="<<Sn<<std::endl;; } //如果输入k=2,判断出去的条件时,n已经等于5了 //但是要的结果是n=4
【每日代码4】for内嵌判断条件陷阱
原文:https://www.cnblogs.com/jakefish/p/12248689.html