给定一个整数 n,判断 n 以内的正数是否含有水仙花数。水仙花数是指一个 3 位的整数,它的每个位上的数字的 3 次幂之和等于它本身。
for-else
for-else 语句是 for 循环的一种,它和 break 语句一起使用时才能显示出 else 的作用。下面给出了两个使用 for-else 的例子及其执行结果。
""" 任务:给定一个整数 n,判断 n 以内的正数是否含有水仙花数,n 通过 input 获取; 如果有,输出“有水仙花数”,如果没有,则输出“没有水仙花数”。 """ # 使用for-else判断 n 以内的正数是否含有水仙花数 n=int(input()) for i in range(100,n+1): if i==(i//100)**3+((i%100)//10)**3+(i%10)**3: print('有水仙花数') break elif i==n: print('没有水仙花数') break
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)