Python之阿姆斯特朗数

mac2022-06-30  102

# Python 检测用户输入的数字是否为阿姆斯特朗数 # 如果一个n位正整数等于其各位数字的n次方之和,则称该数为阿阿姆斯特朗数 while True: # 获取用户输入的数字 num = int(input("请输入一个数字:")) # 初始化sum sum = 0 # 指数 n = len(str(num)) # 检测 # 方法一: # temp = num # while temp > 0: # digit = temp % 10 # sum += digit ** n # temp //=10 # 方法二: for i in str(num): sum += int(i)**n # 输出 if num == sum: print("%d 是阿姆斯特朗数" % num) # 若是阿姆斯特朗数字 则结束 break else: print("%d 不是阿姆斯特朗数" % num)

运行结果

转载于:https://www.cnblogs.com/bilaisheng/p/10211013.html

相关资源:垃圾分类数据集及代码
最新回复(0)