打印出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+"个");

猜你喜欢

转载自blog.csdn.net/qq_36836332/article/details/82116148