• 几个经典的多重循环案例


    例1羽毛球拍15元,球3元,水2元,200元每种至少一个,有多少种可能正好花完?

    var num=0;
    for(var i=0;i<=12;i++){
    for(var j=0;j<=60;j++){
    for(var k=0;k<=90;k++){
    var jiage=i*15+j*3+k*2;
    if(jiage==180){
    document.write("球拍:"+i+"个,球:"+j+"个,水:"+k+"个"+"<br>");
    num=num+1;
    }
    }
    }
    }
    document.write("总共有:"+num+"种可能");

    例2公鸡2文,母鸡1文,小鸡半文,每种至少一只,100文买100只鸡有多少种可能?

    var num=0;
    for(i=1;i<50;i++){
    for(j=1;j<100;j++){
    for(k=1;k<200;k++){
    var jiage=i*2+j*1+k*0.5;
    var zhishu=i+j+k;
    if(jiage==100&&zhishu==100){
    document.write("公鸡:"+i+"只,母鸡:"+j+"只,小鸡:"+k+"只,<br />");
    num=num+1;
    }
    }
    }
    }
    document.write("总共有:"+num+"种可能");

    例3:找出100以内能被7整除或者与7有关的数字。

    var num=0;
    for(i=1;i<100;i++){
    var a=i%7;
    var gw=i % 10,
    sw=parseInt(i / 10)%10;
    if(a==0||(gw==7||sw==7)){
    document.write(i+"<br />");
    num=num+1;
    }
    }
    document.write("总共有:"+num+"个数");

    例4:输入三门课的成绩求出最高分、最低分、和平均分。

    var score=[];
    for(var i=0;i<3;i++){
    var num=prompt("请输入成绩");
    score.push(num);
    document.write("第"+(i+1)+"门成绩是"+num+"<br />");
    }
    var max=score[0];
    var min=score[1];
    var sum=0;
    for(var i=0;i<score.length;i++){
    if(max<score[i]){
    max=score[i];
    }if(min>score[i]){
    min=score[i];
    }
    sum= +sum + +score[i];
    }
    document.write("最高分是:" + max + "最低分是:" + min + "平均分是:" + (sum/score.length));

  • 相关阅读:
    数据库里面的表空间,用户在实际开发中的使用
    并行编程的模型机制
    临时表在开发中的使用

    HIbernate编程模型
    网络数据如何可靠传输
    Spring Security编程模型
    java的缓存框架
    sort函数使用自定义数据排序使用
    FailOver的机制
  • 原文地址:https://www.cnblogs.com/qianqian528/p/7649396.html
Copyright © 2020-2023  润新知