1. 程式人生 > 實用技巧 >js程式碼編寫水仙花數和判斷是否為質數

js程式碼編寫水仙花數和判斷是否為質數

        var sum = 0;
        for (var i = 1; i <= 100; i++) {
            if (i % 2 != 0) {
                sum = sum + i;
            }
        }
        console.log(sum);
 // var sum = 0;
        for (var i = 1; i <= 100; i++) {
            if (i % 2 != 0) {
                var sum = sum + i;
            }
        }         //NaN
// 水仙花數   一個三位數 每個位上的三次冪等於它本身
        for (var i = 100; i <= 999; i++) {
            var bw = parseInt(i / 100);
            var sw = parseInt(i % 100 / 10);
            var gw = i % 10;
            if (i == bw * bw * bw + sw * sw * sw + gw * gw * gw) {
                console.log(i);
            }
        }
//質數:只能被1和它本身整除的數,質數必須是大於1 的自然數
        var num = +prompt('請輸入一個數:');
        if (num <= 0) {
            alert('必須大於1');
        }
        var flag = true;
        for (var i = 2; i < num; i++) {
            if (num % i == 0) {
                flag = false;
            }
        }
        if (flag) {
            alert('是一個質數');
        } else {
            alert('不是質數');
        }