1,水仙花數:是指乙個3位數,它的每個位上的數字的3次冪之和等於它本身
例如:153 = 1** 3 + 5** 3 + 3**3
for i in
range
(100
,1001):
a = i //
100 b =
(i-a*
100)
//10
c = i %
10if a**
3+ b**
3+ c**
3== i:
print
("%d是水仙花數"
%i)#輸出為
#153是水仙花數
#370是水仙花數
#371是水仙花數
#407是水仙花數
#1000是水仙花數
2,判斷是否位素數
n =
int(
input
('輸入乙個數: '))
for i in
range(2
,n):
if n % i ==0:
#只要符合乙個,即不是素數,因此用break
print
('%d不是質數'
%n)break
if n == i+1:
#當全部執行完後仍沒有找到n % i ==0,即n == i+1
print
('%d是質數'
%n)
3,求n以內的素數
n =
int(
input
('多少以內的素數: '))
for i in
range(2
,n):
for j in
range(2
,i):
if i % j ==0:
break
if i ==j+1:
print
(i)#輸入100
#輸出為
3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97
求水仙花數
找出水仙花數 首先我們需要了解水仙花數的概念 在數論中,水仙花數 narcissistic number 也稱為自戀數 自冪數 阿姆斯壯數或阿姆斯特朗數 armstrong number 是指一n位數,其各個數之n次方和等於該數。例如153 370 371及407就是三位數的水仙花數,其各個數之立方...
求水仙花 ghpython 水仙花數02
今天咱們繼續來看看老潘微博裡的乙個python小案例,求水仙花數,這個小案例在前兩天已經分享了,今天分享另一種方法,常言道只要思想不滑坡,方法總比困難多,而且今天的方法個人覺得更pythonic一點。水仙花數 四葉玫瑰數 五角星數 由於2位數的自冪數不存在,這裡直接從100遍歷到100000 for...
python求水仙花數def 有趣的水仙花數
水仙花數 是指乙個三位整數,其各位數字的3次方和等於該數本身。例如 abc是乙個 3位水仙花數 則 a的3次方 b的3次方 c的3次方 abc。是不是很有趣!下面我們來介紹一下如何利用python來對三位數的水仙花數進行求解。首先我們要清楚的認識到三位數有很多,我們要一一對其進行檢驗,因此迴圈是我們...