蓝桥杯——试题 基础练习 特殊的数字
问题描述
153是一个非常特殊的数,它等于它的每位数字的立方和,即153=111+555+333。编程求所有满足这种条件的三位十进制数。
输出格式
按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。
解题思路:这道题目还是比较考察基础的,关于运算符的考察
代码如下:
for i in range(100,1000):
a=(i//100)%10
b=(i//10)%10
c=i%10
if (a*a*a)+(b*b*b)+(c*c*c)==i:
print(i)
考察目的还是理解 “//” “%” 等运算符的灵活使用
python中“//”是一个算术运算符,表示整数除法,它可以返回商的整数部分(向下取整)。
具体用法如:【5 / 2 # 2.5;5 // 2 # 2】,结果输出整数2。
python中“%”是一个数值运算符%代表取模,返回除法的余数。
具体用法如:【 7%2 # 1】,结果输出整数1