本文主要是介绍python 求3位数的水仙花数_【Python】每日一练:水仙花数、爱因斯坦阶梯问题求解...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
编程题
1.水仙花数
水仙花数是一个三位整数,如153是一个水仙花数,是因为该数的百位的立方、十位的立方、个位的立方之和等于该数本身,如下所示
程序编写要求:使用for语句完成,统计水仙花数个数的值请保存到变量中,并要求自动进行统计输出结果所有的水仙花数
2.爱因斯坦阶梯问题
设有一阶梯,每步跨2阶,最后余1阶;每步跨3阶,最后余2阶;每步跨5阶,最后余4阶;每步跨6阶,最后余5阶;只有每步跨7阶时,正好到阶梯顶。问最少有多少步阶梯?
要求使用while循环语句实现。
思路分析
1.水仙花数三位数整数取值范围为100-999,采用循环语句依次遍历,判断是否符合水仙花数条件,符合即把该数输出。
通过整除和取模运算获取整数的百十个位数。
2.爱因斯坦阶梯问题
通过while语句循环,直到同时满足所有条件,终止循环
编程实现
1.水仙花数print("所有三位数中的水仙花数如下所示:")
count=0 #水仙花数的个数
for n in range(100,1000):
#通过整除和取模运算
这篇关于python 求3位数的水仙花数_【Python】每日一练:水仙花数、爱因斯坦阶梯问题求解...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!