天天看點

VB中三位水仙花數的計算

首先水仙花數是什麼?

水仙花數(Narcissistic number)也被稱為超完全數字不變數(pluperfect digital invariant, PPDI)、自戀數、自幂數、阿姆斯壯數或阿姆斯特朗數(Armstrong number),水仙花數是指一個 3 位數,它的每個位上的數字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。

從100到999一共有四個水仙花數:153,370,371,407

代碼如下

VB中三位水仙花數的計算

一開始出現了001也是水仙花數的錯誤,添加一個确定的範圍就解決了。還有就是但數字大于三位數,它還會繼續運作的錯誤。

隻要你不斷的去查百度,去問同學,問老師,問題總會解決的。