使用JavaScript的Armstrong Numbers

时间:2015-03-21 18:22:02

标签: javascript arrays

这不是一个问题,而是更多的公共帮助......我被赋予了一项任务,即在100(只有0和1)作为任务中找到阿姆斯特朗数字。我在互联网上搜索了这样一个程序,但没有。数组和其他一些东西的方法只有可用,我没有时间寻求帮助并完成脚本...所以,在这里,我给你找到阿姆斯特朗数字的JavaScript程序...我知道方法是多余的,如果你有更好的想法,请分享......

谢谢。

var a = [];

var b = new Array();

for (var ii = 0; ii < 3; ii++) {
    b[ii] = new Array(1001);

    for (var j = 0; j < 1001; j++) {
        a[j] = 0;
        b[ii][j] = 0;
    }
}

for(var i = 0; i < 1001; i++) {
    a[i] = i;
    b[0][i] = a[i] % 10;
    b[1][i] = Math.floor(i / 10);
    b[1][i] = b[1][i] % 10;
    b[2][i] = Math.floor(i / 100);
    b[2][i] = b[2][i] % 10;

    if (i === Math.pow(b[0][i], 3) +
              Math.pow(b[1][i], 3) +
              Math.pow(b[2][i], 3)) {
        console.log(i + " is an armstrong number.");
    }
}

0 个答案:

没有答案