亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python實例練習(xí)水仙花數(shù)問題講解

 更新時間:2022年05月06日 11:38:45   作者:小袁ITSuper  
這篇文章介紹了Python找水仙花數(shù)從分析到實現(xiàn)的過程,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1. 問題描述

水仙花數(shù)也被稱為超完全數(shù)字不變數(shù)、自戀數(shù)、自冪數(shù)、阿姆斯壯數(shù)或阿姆斯特朗數(shù),水仙花數(shù)是指一個3位數(shù),它的每個位上的數(shù)字的3次冪之和等于它本身。

1、水仙花數(shù)是一個三位數(shù):111 333 456 999 530

2、水仙花數(shù)的個位、十位、百位的數(shù)字立方和等于原數(shù)

小伙伴們看了問題描述后,一定要自己先練習(xí),再去看博主的代碼和解題思路,才能提高自己的編程水平,全靠自覺喲?。?!

2. 問題分析

怎么獲取個位、十位、百位上的數(shù)?

  • 個位數(shù)

371 :就是原始數(shù)字對10進(jìn)行取余的運(yùn)算結(jié)果 371 % 10 = 1

  • 十位數(shù)

371:371通過除以10,可以將7移動到個位上去(整數(shù)):371 // 10 = 37

37:37對10進(jìn)行取余可以得到最后一位的值7 :37 % 10 = 7

  • 百位數(shù)

371:3就是原始數(shù)字除以100的結(jié)果(整除):371 // 100 = 3

  • 思考:任意數(shù)字的指定位置上的數(shù)值如何求?

123456789:先10000得到12345;再對10取余得到5

3. 算法思路

1. 使用循環(huán)從100開始到999結(jié)束

2. 每次的循環(huán)體內(nèi),獲取百位數(shù)數(shù)字、十位數(shù)數(shù)字、個位數(shù)數(shù)字

3. 判斷百位數(shù)數(shù)字三次方加十位數(shù)數(shù)字的三次方加個位數(shù)數(shù)字的三次方是否等于它本身,如果是就是水仙花數(shù)。

4. 代碼實現(xiàn)

for循環(huán)代碼實現(xiàn)

實現(xiàn)代碼??:

print('100到1000之前的所有水仙花數(shù)如下:')
for i in range(100, 1000):
    # 取百位數(shù)字 371 // 100 = 3
    x = i // 100
    # 取十位數(shù) 371 // 10 =3 7; 37 % 10 = 7
    y = i // 10 % 10
    # 取個位數(shù) 371 % 10 = 1
    z = i % 10
    # 判斷個位、十位、百位的數(shù)字立方和等于原數(shù)
    if x ** 3 + y ** 3 + z ** 3 == i:
        print(f'{i}是水仙花數(shù)')

運(yùn)行結(jié)果:

while循環(huán)代碼實現(xiàn)

實現(xiàn)代碼:

print('100到1000之前的所有水仙花數(shù)如下:')
number = 100
while number < 1000:
    # 取百位數(shù)字 371 // 100 = 3
    x = number // 100
    # 取十位數(shù) 371 // 10 =3 7; 37 % 10 = 7
    y = number // 10 % 10
    # 取個位數(shù) 371 % 10 = 1
    z = number % 10
    # 判斷個位、十位、百位的數(shù)字立方和等于原數(shù)
    if x ** 3 + y ** 3 + z ** 3 == number:
        print(f'{number}是水仙花數(shù)')
    # 需要設(shè)置number每次加一
    number += 1

運(yùn)行結(jié)果:

到此這篇關(guān)于Python實例練習(xí)水仙花數(shù)問題講解的文章就介紹到這了,更多相關(guān)Python水仙花數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論