計算2的n次冪、計算n的階乘、斐波那契額數(shù)列

1、計算2的n次冪,n可輸入,n為自然數(shù);

 var n = Number(parseInt(prompt('請輸入一個數(shù)字')));
        if (n < 0) {
            document.write("請輸入自然數(shù)");

        }
        else {
            a = Math.pow(2, n);
            document.write(a);
        }
        var n = parseInt(window.prompt("請輸入一個自然數(shù)"));
        var mul = 1
        for (var i = 0; i < n; i++) {
            mul *= 2;

        }
        document.write(mul);

2、計算n的階乘,n可輸入

        // 亦即n!=1×2×3×...×(n-1)×n。階乘亦可以遞歸方式定義:0!=1,n!=(n-1)!×n
       
        var n = Number(prompt("請輸入一個自然數(shù)"));
        if(n<=1){
           var a=1;
           document.write(a);
        }
        else{
           var a = (n - 1) * n;
            document.write(a);
        }
var n = parseInt(window.prompt("請輸入一個自然數(shù)"));
        // 5!=5*4*3*2*1;
        // 4!=4*3*2*1;
        // 3!=3*2*1;
        var mul = 1;
        for (var i = 1; i <= n; i++) {
            mul *= i;
        }
        document.write(mul);

3、著名的斐波那契額數(shù)列,1 1 2 3 5 8輸出第n項(xiàng);

var n = parseInt(window.prompt("請輸入一個數(shù)字"));
        var first = 1,
            second = 1,
            third;
        
        if(n>2){
            for (var i = 0; i < n - 2; i++) {
            third = first + second;
            first = second;
            second = third;
        }
        document.write(third);
        }
        else{
            document.write(1);
        }

4、編寫一程序,輸入一個三位數(shù)的正整數(shù),輸出時反向輸出。如:輸入456,輸出654。

        var a = Number(parseInt(prompt("請輸入一個三位正數(shù)")));
        gewei = parseInt(a / 100);
        shiwei = (parseInt(a / 10)) % 10;
        baiwei = a % 10;
        document.write(baiwei * 100 + shiwei * 10 + gewei);

5、輸入a,b,c三個數(shù)字,打印出最大的。

        var a = prompt("請輸入一個數(shù)");
        var b = prompt("請輸入另外一個數(shù)字");
        var c = prompt("請輸入另外一個數(shù)字");
        if (a > b && a > c) {
            document.write(a);
        }
        else if (a < b && b > c) {
            document.write(b);
        }
        else if(a<c&&c>b){
            document.write(c);
        }
        var a = parseInt(window.prompt("請輸入一個數(shù)字"));
        var b = parseInt(window.prompt("請輸入一個數(shù)字"));
        var c = parseInt(window.prompt("請輸入一個數(shù)字"));
        if (a > b) {
            if (a > c) {
                document.write(a);
            }
            else {
                document.write(c);
            }
        }
        else {
            if (c < b) {
                document.write(b);
            }
            else {
                document.write(c);
            }
        }

6、打印出100以內(nèi)的質(zhì)數(shù)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容