91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在python中輸出所有的水仙花數

發布時間:2021-05-10 17:09:55 來源:億速云 閱讀:1574 作者:Leah 欄目:編程語言

這篇文章將為大家詳細講解有關怎么在python中輸出所有的水仙花數,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

python的數據類型有哪些?

python的數據類型:1. 數字類型,包括int(整型)、long(長整型)和float(浮點型)。2.字符串,分別是str類型和unicode類型。3.布爾型,Python布爾類型也是用于邏輯運算,有兩個值:True(真)和False(假)。4.列表,列表是Python中使用最頻繁的數據類型,集合中可以放任何數據類型。5. 元組,元組用”()”標識,內部元素用逗號隔開。6. 字典,字典是一種鍵值對的集合。7. 集合,集合是一個無序的、不重復的數據組合。

所謂"水仙花數"是指一個三位數,其各位數字立方和等于該數本身。例如:153是一個"水仙花數",因為153=1的三次方+5的三次方+3的三次方。

python輸出所有的水仙花數

for n in range(100,1000):
    i = n // 100
    j = n // 10 % 10
    k = n % 10
    if n == i ** 3 + j ** 3 + k ** 3:
        print (n)

輸出:

153
370
371
407

詳解

程序分析:利用for循環控制100-999個數,每個數分解出個位,十位,百位。

第一行:

for n in range(100,1000):

因為水仙花數是一個三位數,所以我們就循環從100到999的所有數字,并且把它賦值給n

第二行:

i = n // 100

用n整除100,得到的其實就是三位數的百位數字,將它賦值給i

第三行:

j = n // 10 % 10

用n整除10,得到的是百位數和十位數組成的兩位數,再用這個數除以10求余數,就得到了我們的十位數字,將它賦值給j

第四行:

k = n % 10

用n除以10,求余數,得到的就是n的個位數數字,將它賦值給k,這個時候三位數n的百位、十位、個位數字,我們都已經得到,并且分別賦值給了i,j,k

第五行:

if n == i ** 3 + j ** 3 + k ** 3:

判斷:如果n等于它百位數字的立方+十位數字的立方+個位數字的立方,那么它就是水仙花數,這個時候,將滿足條件的n打印出來,否則就進入下一個循環

關于怎么在python中輸出所有的水仙花數就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

建瓯市| 易门县| 东乡| 罗平县| 郓城县| 蓝田县| 保山市| 洛浦县| 博客| 石家庄市| 民权县| 竹山县| 霞浦县| 芦溪县| 梅河口市| 濉溪县| 普兰店市| 塘沽区| 镇巴县| 新乡市| 繁峙县| 乃东县| 浙江省| 孟连| 青浦区| 西宁市| 尉氏县| 区。| 泰来县| 新余市| 虞城县| 湘潭县| 沐川县| 临沧市| 临高县| 杭州市| 焦作市| 泗阳县| 陵川县| 观塘区| 崇左市|