亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

怎么在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

齐河县| 科尔| 辛集市| 西藏| 东阳市| 隆德县| 定南县| 喜德县| 新源县| 天全县| 亚东县| 定日县| 那坡县| 定襄县| 洛浦县| 沙河市| 汝州市| 合阳县| 喀喇| 闻喜县| 新乡市| 湛江市| 合水县| 温泉县| 竹北市| 南涧| 永昌县| 从化市| 林州市| 云和县| 平定县| 关岭| 兴仁县| 资阳市| 郎溪县| 新巴尔虎左旗| 托克托县| 海原县| 耒阳市| 阳高县| 兴国县|