相信大家應(yīng)該知道水仙花這種花吧贰拿,清香幽雅熄云,那你知道什么是水仙花數(shù)嗎?
“水仙花數(shù)”是指一個三位數(shù)荚守,其各位數(shù)字立方和等于該數(shù)本身练般。例如:153是一個“水仙花數(shù)”,因為153=1的三次方+5的三次方+3的三次方敞贡。
那我們怎么求所有的水仙花數(shù)呢摄职?
在這里虑稼,就要運(yùn)用到我們學(xué)到的for循環(huán)知識了势木,使用for循環(huán)歌懒,得到100-999之間的每個3位數(shù)啦桌,然后獲取3位數(shù)中百位數(shù)字、十位數(shù)字及皂、個位數(shù)字甫男,然后使用if條件語句,判斷該3位數(shù)是否滿足水仙花數(shù)验烧,滿足板驳,使用輸出語句,打印該3位數(shù)碍拆。
for (a = 1; a < 10; a++) { (//百位從1開始若治,如果百位為0,這個數(shù)就是兩位數(shù)感混,不符合題意)
for (b = 0; b < 10; b++) {//(十位從0開始端幼,最大為9)
for (c = 0; c < 10; c++(個位從0開始,最大為9)) {
if (a * a * a + b * b * b + c * c * c == a * 100 + b * 10 + c) {
document.write(a * 100 + b * 10 + c);
document.write("<br>");
}
}
}
下面是算出的結(jié)果
屏幕快照 2019-10-02 下午4.13.59.png
小編前端初學(xué)者弧满,如有錯誤婆跑,請幫忙指出滑进,謝謝。