我正在用 python 编写代码,决定编写一个代码来查找平方数和三角形数并输出相同的数字,但是当我运行代码时没有输出。
源代码:
import math
s = 2
t = 1
while((s**2) != (t*(t+1)/2)):
s = s + 1
t = t + 1
print (str(s) + " " + str(t))
最佳答案
首先,2**2 大于 1*(1+1)/2)
在while循环中,s和t都加1,使得两者的差别更大。
所以 while 循环是无限的,没有办法让它停止。因此,打印语句永远不会被执行。
关于python - 是什么阻止计算机向我的程序输出解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60330744/