narcissistic = [] for i in range(100, 1000): a = i // 100 b = (i // 10) % 10 c = i % 10 if i == a ** 3 + b ** 3 + c ** 3: narcissistic.append(i) narcissistic.sort(reverse=True) print(narcissistic)

用python水仙花数练习:找出1000以内所有的水仙花数所谓的水仙花数是指一个三位数其各位数字的立方和等于该数本身例如153是水仙花数因为:153=13+53+33输出所有满足要求的数字并按照从大到小排序

原文地址: https://www.cveoy.top/t/topic/buJQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录