|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
##def qiushuixianshu(a,b):
## for i in range(a,b):
## sid = 0
## temp = i
## while temp:
## sid = sid + (temp%10)**3
## temp //=10
## if sid == i :
## print(i)
##
##
def qiushuixianshu(a,b):
for i in range(a,b):
for x in range(0,10):
for y in range(0,10):
for z in range(0,10):
if i == 100*x + 10*y + z and i == x**3+y**3+z**3:
print(i)
两个程序都是用来求“水仙数”(abc=a^3+b^3+c^3,例如153=1^3+5^3+3^3),上面程序是看到小甲鱼老师编程后稍微改了一下,下面一个是我自己写了一个,都可以用来求解。
问题:上面一个程序的while是怎么跳出循环的,上面的for内套while循环,是先for循环一次后,进入while循环,然后while循环一直循环直到跳出循环再继续执行for循环,还是怎么个循环顺序?while temp: 中的temp和什么进行逻辑运算,怎么判断temp是True还是False ??? |
|