标签:153 数字 num2 num3 int 练习 蓝桥 result str
问题描述
153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。编程 求所有满足这种条件的三位十进制数。
输出格式
按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。
废话不多说,直接上代码:
for i in range(100,1000):#先将所有的三位数都循环出来
num1,num2,num3=str(i)[0],str(i)[1],str(i)[2]#把每个数的第1、2、3个元素通过字符串的形式提出
result=int(num1)**3+int(num2)**3+int(num3)**3 #把每个数的3个元素转换成int类型并且算出各自的
#三次方,然后全部加起来
if result==i:#判断每个数的result是否等于它自己本身
print(i)#输出每一个符合条件的数
标签:153,数字,num2,num3,int,练习,蓝桥,result,str
来源: https://blog.csdn.net/weixin_57728187/article/details/122769161
本站声明:
1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。