python 列印一定範圍內的水仙花數

2021-09-10 01:24:03 字數 643 閱讀 5160

列印一定範圍內的水仙花數:水仙花數是指乙個n位數 (n≥3),它的每個位上的數字的n次冪之和等於它本身。(10分)

題目內容:

水仙花數是指乙個n位數 (n≥3),它的每個位上的數字的n次冪之和等於它本身。

例如:153是乙個「水仙花數」,因為 153 是個 3位數,而1**3+5**3+3**3==153。

輸入乙個正整數max,輸出100到max之間的所有水仙花數(包括max)。

輸入格式:

共一行,為乙個正整數。

輸出格式:

若干行,從小到大輸出水仙花數,一行為乙個數。

輸入樣例:

輸出樣例:

時間限制:1000ms記憶體限制:32000kb

程式:

n = int(input())

for i in range(152, n+1):

l=len(str(i))

result = sum(map(lambda x: int(x)**l, str(i)))

if result == i:

print(i)

分頁查詢一定範圍內的SQL語句

查詢一定範圍內的資料 例如 查某段時間內的記錄 select from consumedetails where time between starttime and endtime consumedetails 表名 time 欄位名 starttime 開始時間 endtime 結束時間 查詢指...

在一定範圍內生成隨機數

問題 給定乙個最小正整數和乙個最大正整數,如何在它們之間生成隨機數 包含上下界 1 它生成的隨機數範圍是 0,2 它所使用數值的型別是uint32,並不是int,因此需要做型別轉換。因為使用arc4random uniform 函式生成的隨機數不包含上界,但是我們的題目要求包含上界,所以在上下界相減...

C C 查詢一定範圍內的素數(篩法)

本文 於 由於乙個合數總是可以分解成若干個質數的乘積,那麼如果把質數 最初只知道2是質數 的倍數都去掉,那麼剩下的就是質數了。例如要查詢100以內的質數,首先2是質數,把2的倍數去掉 此時3沒有被去掉,可認為是質數,所以把3的倍數去掉 再到5,再到7,7之後呢,因為8,9,10剛才都被去掉了,而10...