smarthome_man的博客求1000以内水仙花数: 如果一个3位数等于其各位数字的立方和,这个数就是水仙花数 for n in range(100,1000): i = n // 100 j = n // 10 % 10 k = n % 10 if n == i*i*i + j*j*j + k*k*k: print(n)
笨爪的博客在 Python 中,您可以使用以下代码来输出所有 1000以内的水仙花数: for num in range(1, 1000): order = len(str(num)) sum = 0 temp = num while temp > 0: digit = temp % 10 sum += digit ** order ....