2014-03-06 33 views
0

我想創建一段代碼與Math.powMath.pow計算接地和電源

例如,如果我把作爲接地號碼2和功率電平6
我想要的結果,以從0數到6.

2^0 = 1
2^1 = 2
2^2 = 4
2^3 = 8
2^4 = 16
2^25 = 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)); 
} 
+0

這是我目前有http:// jsfiddle.net/g4maC/ – Darren

+0

謝謝你的迴應是的代碼工作,但我想輸出從0到功率水平,我把它放在並顯示它 – Darren

回答

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

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> 
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)); 
    } 
} 

而且這裏的,你也可以不使用while循環更新它fiddle

3

或者

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/