蓝桥杯训练-水仙花数判断(day3)

发布时间:2024年01月24日

一、题目

判断给定的三位数是否为 水仙花 数。水仙花 数指一个三位数,将各个位上的数字分别取三次幂,然后将这些幂相加,得到的值等于原数自身。例:153=1^3+5^3+3^3

输入:

一个整数

输出:

是水仙花数输出yes,不是水仙花数输出no.

二、例子

输入:

125

输出:

no

三、解析

num // 100 取整除得到百位

num % 10? 取余得到个位

num? // 10 % 10 得到十位

四、涉及的知识

pow函数:求幂运算。

语法:pow(x,n)? ?表示求x的n次方,即x^n

求幂运算两种表示:

1.print(pow(2,3))

2.print(2 **?3)

五、代码

num = int(input("请输入一个三位数:"))
if num == pow(num // 100, 3) + pow(num % 10, 3) +pow(num // 10 % 10, 3):
    print("yes")
else:
    print("no")

运行结果:

请输入一个三位数:153
yes

请输入一个三位数:125
no

文章来源:https://blog.csdn.net/2303_77845502/article/details/135769149
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。