Java阿姆斯壯數(shù)(armstrongnumber) 實(shí)例

ava中的阿姆斯壯數(shù)(armstrongnumber) 定義:阿姆斯壯數(shù)(armstrongnumber) 是等于其數(shù)字的立方數(shù)之和的數(shù)字,例如:0,1,153,370,371,407等。

現(xiàn)在試著理解為什么153是一個(gè)阿姆斯壯數(shù)字, 153 = (111)+(555)+(333)。

也就是:

153 = (1*1*1)+(5*5*5)+(3*3*3) 
(1*1*1)=1  
(5*5*5)=125  
(3*3*3)=27  
So:  
1+125+27=153
Java

再來試著理解為什么371也是一個(gè)阿姆斯壯數(shù)字。

371 = (3*3*3)+(7*7*7)+(1*1*1)  
where:  
(3*3*3)=27  
(7*7*7)=343  
(1*1*1)=1  
So:  
27+343+1=371

Java
下面來看看如何使用Java來實(shí)現(xiàn)檢查阿姆斯壯(Armstrong)數(shù)字。

class ArmstrongExample {
public static void main(String[] args) {
    int c = 0, a, temp;
    int n = 153;// It is the number to check armstrong
    temp = n;
    while (n > 0) {
        a = n % 10;
        n = n / 10;
        c = c + (a * a * a);
    }
    if (temp == c)
        System.out.println("armstrong number");
    else
        System.out.println("Not armstrong number");
  }
}

Java
上面代碼執(zhí)行結(jié)果如下 -

armstrong number

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 快樂辣么大,悲傷辣么小~ 01 說一句很有內(nèi)涵的詩句 一懶眾衫小 02 你聽過的第一個(gè)3D環(huán)繞音樂是什么? 丟手絹...
    不熬夜宅閱讀 634評(píng)論 0 0
  • 很久很久以前,魔龍劫走了公主。 公主很害怕,一路抽泣,上氣不接下氣。 魔龍吼她:哭什么哭!沒見過反派啊! 公主哇地...
    名貴的考拉熊閱讀 19,931評(píng)論 283 796
  • 一座城,一個(gè)村。 一座城,依山傍海;一個(gè)村,群山環(huán)繞。 一座城,喧囂繁華;一個(gè)村,安靜祥和。 我出生在這個(gè)村,卻來...
    給你一杯純凈水閱讀 595評(píng)論 0 0
  • 歲暮年關(guān),鋪陳在中國(guó)鄉(xiāng)野亦或是城鎮(zhèn)大地上的永恒風(fēng)景,就是歸途。因此每年的過年,實(shí)際上是從春運(yùn)開始的?!按哼\(yùn)”一詞最...
    高惠娟閱讀 165評(píng)論 0 0

友情鏈接更多精彩內(nèi)容