中文english
水仙花數的定義是,這個數等於他每一位上數的冪次之和 見維基百科的定義
比如乙個3位的十進位制整數153
就是乙個水仙花數。因為 153 = 13 + 53 + 33。
而乙個4位的十進位制數1634
也是乙個水仙花數,因為 1634 = 14 + 64 + 34 + 44。
給出n
,找到所有的n位十進位制水仙花數。
example 1:
input: 1
output: [0,1,2,3,4,5,6,7,8,9]
example 2:
input: 2
output:
explanation:
there is no narcissistic number with 2 digits.
public listgetnarcissisticnumbers(int n)
return list;
} else if (n == 2) else
if (num == i)
}return list;
}}
可以執行出正確結果,不過運算效率有點低, 還需要優化 LintCode 147水仙花數
水仙花數的定義是,這個數等於他每一位上數的冪次之和 見維基百科的定義 比如乙個3位的十進位制整數153就是乙個水仙花數。因為 153 13 53 33。而乙個4位的十進位制數1634也是乙個水仙花數,因為 1634 14 64 34 44。給出n,找到所有的n位十進位制水仙花數。你可以認為n小於8。...
Lintcode147 水仙花數 python
def getnarcissisticnumbers n l if n 1 l.0 如果n等於1,那麼上面for 迴圈range 1 10 沒有包括0,所以要額外新增0 for i in range pow 10 n 1 pow 10,n 根據n的數目來確定i迴圈的範圍。if i self.mut ...
求水仙花 ghpython 水仙花數02
今天咱們繼續來看看老潘微博裡的乙個python小案例,求水仙花數,這個小案例在前兩天已經分享了,今天分享另一種方法,常言道只要思想不滑坡,方法總比困難多,而且今天的方法個人覺得更pythonic一點。水仙花數 四葉玫瑰數 五角星數 由於2位數的自冪數不存在,這裡直接從100遍歷到100000 for...