z=1
counter=0
itersLeft=z
while (counter<1001):
while(itersLeft>0):
if (z%itersLeft==0):
if (z/itersLeft==1):
counter=counter+1
z=z+1
itersLeft=itersLeft-1
z=z+1
print z
这不会返回任何值。只是静态,没有语法错误。有关如何修改此问题的任何帮助吗?
答案 0 :(得分:0)
这是一个逻辑错误。
第一次循环,counter
最多为1,itersLeft
变为0.之后,你永远不再进入内循环因为你的循环条件itersLeft > 0
,总是错的。