首先水仙花數是什麼?
水仙花數(narcissistic number)也被稱為超完全數字不變數(pluperfect digital invariant, ppdi)、自戀數、自冪數、阿姆斯壯數或阿姆斯特朗數(armstrong number),水仙花數是指乙個 3 位數,它的每個位上的數字的 3次冪之和等於它本身(例如:1^3 + 5^3+ 3^3 程式設計客棧= 153)。
條件:它的每個位上www.cppcns.com的數字的 3次冪之和等於它本身(例如:1^3 + 5^3+ 3^3 = 153)。
python-while
a = 100
e = 0
while a < 1000: #三位數中
b = a % 10 #個位數
c = a // 10 % 10 #十位數
d = a /www.cppcns.com/ 100 #百位數
if b ** 3 + c ** 3 + d ** 3 == a: #判斷條件
e += 1
print(a) #列印出三位數中所有的水仙花數
a += 1
print(e) www.cppcns.com#列印了三位數中所有的水仙花的次數
python-for
e = 0
for a in range(100,1000):
b = a % 10 #個位數
c = a // 10 % 10 #十位數
d = a // 100 #百位數
if b ** 3 + c ** 3 + d ** 3 == a: #判斷條件
e += 1
print(e)
本文標題: python使用迴圈列印所有三位數水仙花數的例項
本文位址: /jiaoben/python/244463.html
使用for迴圈列印星星
1.有大括號與無大括號的區別 for迴圈如此,while迴圈也是如此 for int i 1 i 5 i printf a printf b for int i 1 i 5 i printf a printf b a輸入5次,b輸出1次 while 1 printf c printf d 不停的輸出...
python 不用迴圈列印1 1000
題目 螢幕上列印1 1000這1000個數,不許使用迴圈語句 條件語句,不許使用?算符。不許在源 中用列舉輸出語句的辦法傻打,比如一千個print語句不行,不再贅述其他傻打行為,大家都能領會精神。解答 newline n numbers map lambda x str x range 1,1000...
python 不用迴圈列印1 1000
題目 螢幕上列印1 1000這1000個數,不許使用迴圈語句 條件語句,不許使用?算符。不許在源 中用列舉輸出語句的辦法傻打,比如一千個print語句不行,不再贅述其他傻打行為,大家都能領會精神。解答 newline n numbers map lambda x str x range 1,1000...