如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。【思路】三位数中,每一位数的范围应该是0-9之间的数。我们遍历三位数中的每一位数字,当数字组合成三位数时符合水仙花数的条件时,将该数字打印输出。代码如下:for i in range(1,10):for j in range(0,10):for k in range(0,...
让我们一步步来编写一个简单的 Python 程序,用于寻找水仙花数。步骤 1:获取用户输入范围 首先,我们需要获取用户输入的范围,以确定在哪个区间内寻找水仙花数。我们可以使用 input 函数来实现这一步骤。注意,水仙花数是一个三位数,所以输入范围要合理。比如起始123,结束456。start = int(input("请输入起始范围:"...
方法一:暴力枚举法 这种方法的思路非常简单,即对于每个数,将其每一位的数字取出来,求出其n次方和,判断是否与原数相等即可。下面是Python实现:for i in range(100, 1000):s = str(i) if int(s[0])**3 + int(s[1])**3 + int(s[2])**3 == i: print(i)我们首先从100开始枚举,...
1、"水仙花数"是指一个三位数,其各位数字立方和等于该本身。 例如:输入153,因为153=1^3+5^3+3^3,所以153是一个水仙花数。 """num =int(input("请输入一个三位数:"))# print('%s*10^2+%s*10+%s' % (num[0], num[1], num[2]))gw = num%10sw = (num/10)%10bw = num/100total = ...