摘要: 一、参考解法: 二、参考解法: 三、参考解法: def prime(n): L=[ ] while n>1: for i in range(2,n+1): if n % i ==0: n = int(n/i) L.append(i) break return L while 1: s = input 阅读全文
posted @ 2018-06-25 10:44 星空纪 阅读(28422) 评论(0) 推荐(1) 编辑
摘要: 程序分析: #水仙花数是指一个 n 位数(n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。 例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 利用for循环控制100-999个数,每个数分解出个位,十位,百位。 一、参考解法: 二、参考解法: 三、参考解法: 阅读全文
posted @ 2018-06-24 00:09 星空纪 阅读(19090) 评论(0) 推荐(0) 编辑
摘要: 程序分析:一个大于1的正整数,如果除了1和它本身以外,不能被其他正整数整除,就叫素数。 一、参考解法:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。 二、参考解法: 使用函数解法 from math import sqrt h=0 def su 阅读全文
posted @ 2018-06-23 18:26 星空纪 阅读(29123) 评论(0) 推荐(1) 编辑