佳能网站建设需求报告,app推广接单发布平台,律师网站建设哪家好,做电影网站怎么赚钱题目
打印出1000以内所有的水仙花数#xff0c;所谓水仙花数是指一个三位数#xff0c;其各位数字立方和等于该数本身。例如#xff1a;153是一个水仙花数#xff0c;因为1531的三次方#xff0b;5的三次方#xff0b;3的三次方。 …题目
打印出1000以内所有的水仙花数所谓水仙花数是指一个三位数其各位数字立方和等于该数本身。例如153是一个水仙花数因为1531的三次方5的三次方3的三次方。
分析
利用for循环控制100-999个数每个数分解出个位十位百位。
答案
# 方法一
for n in range(100,1000):i n%10j n//10%10k n//100if n (i ** 3 j ** 3 k ** 3):print(n,是水仙花数)# 方法二
n 100
while n 1000:i n%10j n//10%10k n//100if n (i ** 3 j ** 3 k ** 3):print(n,是水仙花数)n 1