js練習

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
    <title>js練習</title>
</head>
<body>
<pre>
1.題目描述:

馬克思的手稿中有這樣一道有趣的數學題:有30我的,其中有男人,女人,小孩。他們在一家飯館中吃飯,共花費50先令。若是每一個男人吃飯要花3先令,每一個女人要花2先令,每一個小孩要花1先令,問男人,女人,小孩各多少人?
</pre>

<script type="text/javascript">
    for(var man=1;man<17;man++){
        for(var woman=1;woman<25;woman++){
            var child = 50-man*3-woman*2;
            if(child+woman+man==30){
                console.log("男人"+man+"女人"+woman+"小孩"+child);
            }
        }
    }    
</script>

<pre>
    計算e=1+1/1!+1/2!+1/3!……+1/n!的前50項
</pre>
<script type="text/javascript">
// var e=1;
// var n=50;
// for(var m=1;m<=n;m++){
//     var fenmu=1;
//     //fenum分母的值
//     for(var s=1;s<=m;s++){
//         fenmu*=s;
//     }
//     e+=1/fenmu;
// }
// alert(e);
//方法二
var n;
var s = 1;
var e = 1;
for (n = 1; n <= 50; n ++)
{
    s = s * n;
    e = e + (1 / s);
}
document.write(e);

</script>
<pre>
1. 題目描述:
輸入一個數(不限位數),輸出一個數字的位數。
</pre>
<p>輸入一位數,判斷該數的位數:</p>
輸入數字:<input type="text" name="" id="input" input="">
<br>
輸出位數:<input type="text" name="" id="output">


<script type="text/javascript">
    var input=document.getElementById('input');
    var output=document.getElementById('output');

    output.onclick = function(){
    var value = input.value;
    output.value=value.length;
    }
</script>
<pre>
1. 題目描述:

打印九九乘法表
</pre>

<script type="text/javascript">
    var i,j;
    for(i=1;i<=9;i++){
        for(j=1;j<=i;j++){
            document.write(i+"*"+j+"="+i*j+"&nbsp;&nbsp;&nbsp;");
        }
        document.write("<br><br>");
    }
</script>
<pre>
1. 題目描述:

青年歌手參加歌曲大獎賽,有10個評委打分,試編程求選手的平均得分(去掉一個最高分和一個最低分)
</pre>
<input type="" name="" value="" class="inputs">
<input type="" name="" value="" class="inputs">
<input type="" name="" value="" class="inputs">
<input type="" name="" value="" class="inputs">
<input type="" name="" value="" class="inputs">
<input type="" name="" value="" class="inputs">
<input type="" name="" value="" class="inputs">
<input type="" name="" value="" class="inputs">
<input type="" name="" value="" class="inputs">
<input type="" name="" value="" class="inputs">
<button onclick="fun()">得分</button>
<script type="text/javascript">
    var array=[],a,max,min;
    var inputs = document.getElementsByClassName('inputs');
    
    function fun(){
        max=min=parseInt(inputs[9].value);
        for(a=0;a<inputs.length;a++){
            if(parseInt(inputs[a].value)>=max){
                max = parseInt(inputs[a].value);
                var k = a;
            }
            if(parseInt(inputs[a].value)<=min){
                min = parseInt(inputs[a].value);
                var s = a;
            }
        }
alert(max);
alert(k);
alert(min);
alert(s);
        for(var m=0;m<inputs.length;m++){
            if(m!=k&&m!=s){
            array.push(parseInt(inputs[m].value));
            }
        }
        var count=0;
        for(var s=0;s<array.length;s++){
            
            count+=array[s];
        }
        // alert(count);
        alert(array.length);
        pingjun=count/array.length;
alert(pingjun);

    }
//方法二:
   // function demo() {
   //     var str = document.getElementById("getScore").value;
   //      var score = new Array();
   //      score= str.split(",");
   //      var max = 0;
   //      var min = 10000;
   //      var sum = 0;
   //      var ave = 0;
   //      for(i=0;i<score.length;i++){
   //          if(score[i]>max)
   //          {
   //              max = score[i];
   //          }
   //          if(score[i]<min)
   //          {
   //              min = score[i];
   //          }
   //          sum = sum+score[i];
   //      }
   //      ave = (sum-max-min)/8;
   //     document.getElementById("txt").innerHTML = ave;
   //  }
</script>
</body>
</html>

相關文章
相關標籤/搜索