解题思路:利用循环,很粗暴

代码如下: HangOver 随笔

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

错误原因:自己在很多天以前就在打这题,(中途懒了一段时间没打,但从现在开始fighting!)。错误是因为等号while(sum<=n),这个等号导致自己一直没能AC,应该注意的是判断条件是小于后就跳出循环,for example,n=0,sum=0;那么就不进入循环x=i-2=0;但如果有个等号就要进入循环,x=i-2=1;就不对了,当然题中n>0,不过这个例子能够帮助自己更加理解那种刚好sum=n的情况。

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄