换个思路解答第一题

将最大循环次数预先计算出来。
减少冗余的判断条件