电影网站网页设计实训报告,电子上网站建设与维护,wordpress漫画网站,视频制作公司价格表题目
输入一个数#xff0c;判断是否为阿姆斯特朗数#xff0c;阿姆斯特朗数指一个n位正整数等于其各位数字的n次方之和。其中n为3时是水仙花数。
分析
利用循环#xff0c;获取数的长度#xff0c;根据长度和定义#xff0c;拆分出来运算
答案
while True:n int(in…题目
输入一个数判断是否为阿姆斯特朗数阿姆斯特朗数指一个n位正整数等于其各位数字的n次方之和。其中n为3时是水仙花数。
分析
利用循环获取数的长度根据长度和定义拆分出来运算
答案
while True:n int(input(请输入一个数:)) l len(str(n)) # 获取该数的长度s 0 # 定义求和变量t n # 将n值赋值给t对t做运算while t0: # 循环遍历t将t拆分d t%10 # 获取t的个位数s d**l # 将t的个位数的1次方累加到s中t // 10 # 对t做整除运算if n s: # 判断原来是数n和求和后的数s是否相等print(%d是阿姆斯特朗数%n)else:print(%d不是阿姆斯特朗数%n)