作者dan114021 ( Superyo)
看板Visual_Basic
標題Re: 等比等差,阿姆斯壯數,階層
時間Fri Dec 19 07:16:20 2014
※ 引述《as2990430 (as2990430)》之銘言:
: 請問有上述公式的vb語言公式嗎
: 做報告要用的
: 先謝謝各位不吝嗇分享
: 整個沒有頭緒
我有以前寫過的阿姆斯壯樹
我用VB.net
阿姆斯壯樹 從3位數開始
下列程式碼是找3位數到4位數
Dim sum As Integer
Dim ans As New ArrayList
For i = 100 To 9999
sum = 0
For j = 1 To i.ToString.Length
sum += Mid(i.ToString, j, 1) ^ i.ToString.Length Next
If sum = i Then ans.Add(i)
Next
小弟不才
還請高手指點指教
報告還是自己寫比較好XD
--
Sent from my Android
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.143.51.47
※ 文章網址: http://www.ptt.cc/bbs/Visual_Basic/M.1418944582.A.8D0.html
→ MOONRAKER: Armstrong number, 不是tree。 12/19 09:49
→ dan114021: 手殘 ... 12/19 10:30
→ MOONRAKER: 那Armstrong Gun咧 12/21 19:11
推 Peruheru: Armstrong's Rifled Breech Loader 12/22 10:09
→ MOONRAKER: Neo-Armstrong Cyclone Jet Armstrong Gun 12/24 04:11
推 Yaiba: 這樣寫的缺點是效能差 如果要算大範圍的話 會很久 12/27 17:15
→ Yaiba: 優點是簡單 易懂 當報告剛剛好... 12/27 17:15
→ Yaiba: 不過變數還是不要I J K L比較好 12/27 17:16
→ Yaiba: 多改幾行 效能就會差個十倍 不過改的越多 就越多人難看懂 12/27 17:18
→ dan114021: 謝謝Y大指教 小弟會在想想看 01/05 22:23