1.计算2的n 次幂,n可输入,n为自然数;
高人指点的方法:
<script type="text/javascript">
var n = parseInt(window.prompt("input"));
var x = 2;
for(var i = 0;i < n-1; i++){
x = x * 2 ;
document.write(x);
}
</script>
老师的方法:
<script type="text/javascript">
var n = window.prompt("input n");
// 1 * 2
// 1 * 2 * 2
// 1 * 2 * 2 * 2
// 1 * 2 * 2 * 2 * 2
var mul = 1;
for(var i = 0;i < n;i++){
mul *= 2; // 循环一次就把1乘以2的值,赋给mul,循环二次就把2乘以2的值,赋给mul,循环三次就把4乘以2的值,赋给mul,依次循环;
}
document.write(mul);
</script>
附加题:
计算m的n 次幂,n可输入,
<script type="text/javascript">
var m = parseInt(window.prompt("input m"));
var n = parseInt(window.prompt("input n"));
var x = m;
for(var i = 0;i < n-1; i++){
x = x * m ;
document.write(x);
}
</script>