这个while循环给我带来麻烦,因为它根本不会停止,我正在尝试更新elem最终通过使用指数i更大然后char但是根本不会发生并且想知道是否有任何解决方案
i = 0
char = 20
elem = 2
while elem < char:
elem**i
i += 1
答案 0 :(得分:3)
问题在于您没有更改elem
的值,您只是反复计算elem**i
,因此当您将elem
与char
进行比较时,它始终是同样的结果。最简单的解决方案是将elem**i
与char
进行比较。
你可能意味着:
while elem**i < char:
i += 1
答案 1 :(得分:0)
您将乘以具有零值的变量