1. 程式人生 > >打印出101~999之間的所有水仙花數

打印出101~999之間的所有水仙花數

數字i=a^3+b^3+c^3

個位數:c=i%10;

百位數:a=parseIn(i/100);

十位數:b=(i-(a*100-c))/10;

分別獲得個位十位百位之後i == a^3+b^3+c^3;符合則為水仙花

//100-999之間的水仙花數
//水仙花數=百位上的數字3次方+十位上的數字3次方+個位上的數字3次方
var count = 0;
for(i=101;i<=999;i++){
    a = parseInt(i/100);
    c = i%10;
    b = (i-(a*100+c))/10;
    if(i==c*c*c+b*b*b+a*a*a){
        count++;
        console.log(i+"  ");
    }
}
console.log("101~999之間的水仙花有"+count+"個");