python使用迴圈列印所有三位數水仙花數的例項

2022-10-06 04:48:06 字數 903 閱讀 6491

首先水仙花數是什麼?

水仙花數(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...