目录
1.描述:
有一条长阶梯,若每步跨2阶,则最后剩一阶,若每步跨3 阶,则最后剩2阶,若每步跨5阶,则最后剩4阶, 若每步跨6阶则最后剩5阶。只有每次跨7阶,最后才正好一阶不剩。请问这阶梯至少有多少阶?
2.思路 :
设阶梯为n,n=1的时候进入判断,当没有满足if的判断n自增。直到n能满足if的条件循环结束。
如何循环结束:设m=0,while循环的结束条件是(为假)所以给m付上(!m),假的变成真的,真的变成假的。m=0为假,但是附上( !)m就为真,所以如果想让循环停下来,在if里面m=1,为真之后再次到循环while。此时真的就变假的,循环结束!!!
回到题目:说每跨2阶,则最后剩一阶由此看出代码可以写成: