Python计算四叶玫瑰数
四位叶玫瑰数是四位数的自幂数。它的每个位上的数字的4次幂之和等于它本身。1.方法一for i in range(100,1000):a=i//1000#取千位数b=i//100%10#取百位数c=i//10%10#取十位数d=i%10#取个位数if a**4+b**4+c**4+d**4==i:print(f'{i}是四叶玫瑰数')2.方法二 用while循环num=1000while num&l
·
四叶玫瑰数是四位数的自幂数。它的每个位上的数字的4次幂之和等于它本身。
方法1:用for循环
for i in range(1000,10000):
a=i//1000 #取千位数
b=i//100%10 #取百位数
c=i//10%10 #取十位数
d=i%10 #取个位数
if a**4+b**4+c**4+d**4==i:
print(f'{i}是四叶玫瑰数')
方法2:用while循环
num=1000
while num<10000:
a=num//1000 #取千位数
b=num//100%10 #取百位数
c=num//10%10 #取十位数
d=num%10 #取个位数
if a**4+b**4+c**4+d**4==num:
print(f'{num}是四叶玫瑰数')
num+=1
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)