Math.pow计算地面和功率

时间:2014-03-06 12:37:33

标签: javascript math pow

我想用Math.pow

创建一段代码

例如,如果我将地面编号2和功率级别6放在一起 我希望结果从0到6计数。

  

2 ^ 0 = 1
  2 ^ 1 = 2
  2 ^ 2 = 4
  2 ^ 3 = 8
  2 ^ 4 = 16
  2 ^ 5 = 32
  2 ^ 6 = 64

这就是我目前所拥有的:(on JSFiddle)

function callPow(){
    var val= document.getElementById("txt").value;
    var power= document.getElementById("txt2").value;
    alert(Math.pow(val,power));
}

4 个答案:

答案 0 :(得分:4)

您需要的只是一个循环,每次都会计算到指定的功率和警报:

function callPow(){
    var val= document.getElementById("txt").value;
    var power= document.getElementById("txt2").value;
    for(i=0; i<= power; i++){
        alert(val+' ^ '+i+' = '+Math.pow(val,i));
    }
}

JSFiddle

答案 1 :(得分:3)

一个简单的for循环就足够了。

像这样的东西

function callPow(){
    var val= document.getElementById("txt").value;
    var power= document.getElementById("txt2").value;
    for(count=0; count<= power; count++){
           alert(val + "^"+ count+"="+Math.pow(val,count));
    }
}

此处还有更新的fiddle

答案 2 :(得分:3)

或者,您也可以使用while循环

来完成此操作
function callPow(){
    var val= document.getElementById("txt").value;
    var power= document.getElementById("txt2").value;
    var count=0;//as you want to start from power 0
    while ( count<= power){
           alert(val + "^"+ count++ +"="+Math.pow(val,count));

    }
}

小提琴将是http://jsfiddle.net/g4maC/7/

答案 3 :(得分:0)

这是代码

<script>
 function callPow(){
   var val= document.getElementById("txt").value;
   var power= document.getElementById("txt2").value;
     for(var i=0; i<=power; i++)
     {
    alert(Math.pow(val,i));
     }
 }
 </script>
   Input number :<input type="text" id="txt" value=""/>
    to the power<input type="text" id="txt2" value=""/>
  <button onclick="callPow();">Show Value</button>