计算2的n次幂、计算n的阶乘、斐波那契额数列

1、计算2的n次幂,n可输入,n为自然数;

 var n = Number(parseInt(prompt('请输入一个数字')));
        if (n < 0) {
            document.write("请输入自然数");

        }
        else {
            a = Math.pow(2, n);
            document.write(a);
        }
        var n = parseInt(window.prompt("请输入一个自然数"));
        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("请输入一个自然数"));
        if(n<=1){
           var a=1;
           document.write(a);
        }
        else{
           var a = (n - 1) * n;
            document.write(a);
        }
var n = parseInt(window.prompt("请输入一个自然数"));
        // 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、著名的斐波那契额数列,1 1 2 3 5 8输出第n项;

var n = parseInt(window.prompt("请输入一个数字"));
        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、编写一程序,输入一个三位数的正整数,输出时反向输出。如:输入456,输出654。

        var a = Number(parseInt(prompt("请输入一个三位正数")));
        gewei = parseInt(a / 100);
        shiwei = (parseInt(a / 10)) % 10;
        baiwei = a % 10;
        document.write(baiwei * 100 + shiwei * 10 + gewei);

5、输入a,b,c三个数字,打印出最大的。

        var a = prompt("请输入一个数");
        var b = prompt("请输入另外一个数字");
        var c = prompt("请输入另外一个数字");
        if (a > b && a > c) {
            document.write(a);
        }
        else if (a < b && b > c) {
            document.write(b);
        }
        else if(ab){
            document.write(c);
        }
        var a = parseInt(window.prompt("请输入一个数字"));
        var b = parseInt(window.prompt("请输入一个数字"));
        var c = parseInt(window.prompt("请输入一个数字"));
        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以内的质数。

你可能感兴趣的:(计算2的n次幂、计算n的阶乘、斐波那契额数列)