输入n,计算2的n次幂

来源:互联网 发布:龙诚健康大数据 编辑:程序博客网 时间:2024/05/24 15:39

1.利用for循环

    <script type="text/javascript">        var n = parseInt(prompt('输入n'));        var num = 1;        for(var i = 0; i < n; i ++){            num *= 2;  //num = num * 2;        }        document.write("2的" + n + "次幂是" + " " + num);    </script>
这里相当于    1*2    1*2*2    1*2*2*2    .........

2.还有个更简便的方法,直接利用pow()方法,
pow() 方法,返回 x 的 y 次幂的值
语法: Math.pow(x, y) 注:x, y必须是数字

    <script type="text/javascript">        var n = parseInt(prompt('输入n'));        document.write("2的" + n + "次幂是" + " " + Math.pow(2,n));    </script>

注:parseInt()
一、将以数字开头的字符串转换成整型数值
eg: “123abc” –> 123
“”, “aa123”, null, true等 –> 返回 NaN (表示该字符串不能转换成数字)

二、parseInt(string,radix) 以radix为基地,将string转换成十进制
eg: n = parseInt(“b”,16) –> n=11
n = parseInt(“1010”,2) –> n=10