由于几乎可以肯定这是一种学习练习,并且由于您非常接近正确完成它,因此需要进行以下更改才能使其正常工作:
- 将声明
flag
__移到 外部循环 内部 -需要将标志设置为true
外部循环的每次迭代,并且外部循环以外的任何地方都不会使用该标志。 - 检查
flag
内部循环完成时 -如果flag
遗体true
,你已经找到了唯一的编号; 把它返还。

由于几乎可以肯定这是一种学习练习,并且由于您非常接近正确完成它,因此需要进行以下更改才能使其正常工作:
flag__移到 外部循环 内部 -需要将标志设置为
true外部循环的每次迭代,并且外部循环以外的任何地方都不会使用该标志。
flag内部循环完成时 -如果
flag遗体
true,你已经找到了唯一的编号; 把它返还。