zoukankan      html  css  js  c++  java
  • 循环练习题

    99乘法表

     1 <script language="javascript"
     2       99乘法表
     3         for(var a=1; a<=9; a++)//从1开始 每次循环加1 直到9   (a)  每次循环后会等待b循环结束才会进入下一次循环
     4         {  
     5             //alert(a)
     6             for(var b=1; b<=a; b++)//从1开始 每次加1 不能超过数值a 除去重复。   (b)   当a循环一次通过后进入b循环直到循环结束 才会返还a循环 每次a循环a的值会加1 因此每次b循环才会增加一次
     7             {
     8                 //alert(b*a)  //每次循环的结果互乘
     9                 document.write(b+"*"+a+"="+a*b+"&nbsp;|&nbsp;")//向网页文档中输出每次循环的结果 并且每次循环的结果互乘
    10             
    11             } 
    12             
    13             document.write("<br/>")//每次a循环一次就会换一行 (b循环比a循环次数多 b循环结束才会进行a循环)
    14         }
    15         
    16             // document.write() 写入文本(页面加载中可以写入,而不会出现重写页面问题)
    17         
    18     </script>

    凑钱

     1 <script language="javascript">
     2         
     3         
     4         //凑钱1,2,5凑20元钱有多少可能
     5         
     6         //首先需要得出多少1元可以凑20元  (20), 多少2元可以凑20元  (10), 多少5元可以凑20元   (4),
     7         
     8         
     9         var q=0; //临时储存 每次记录成功的次数会临时储存的这里并在下一次记录时加1
    10     
    11         for(var a=1; a<=20; a++) // 首先我们要知道1元的话需要 20 张才可以凑20元 因此 a 需要循环 20 次 每次加1循环20次 还有由于一开始至少有1张 所以初始值是1
    12         {
    13             for(var b=1; b<=10; b++) // 这里同上 我们知道2元的话需要 10 张才可以凑20元 所以 b 需要循环 10 次 每次加1循环10次 
    14             {
    15                 for(c=1; c<=4; c++) // 一样的  5元需要 4 张才可以凑20元  因此这里循环4次
    16                 {
    17                     if(a*1+b*2+c*5==20) // 判断有多少( (ax1)+(bx2)+(cx5)=20  ) a, b, c,的数值分别乘自己的面额 的积相加是否等于20 判断成功就可以输出(前提要有输出方式)
    18                     {
    19                         q++  //记录判断成功的次数  每次判断通过会加1 
    20                     }
    21                 }
    22             }
    23         }
    24         
    25         alert(q) //最后得出的值会在这里输出
    26     
    27     </script>

    计算 1!+2!+3!+…..+10!的结果

     1 <script language="javascript">
     2         
     3         //计算 1!+2!+3!+…..+10!的结果
     4         //(1x1)+(1x2)+(1x2x3)+(1x2x3x4)+(1x2x3x4x5)+(1x2x3x4x5x6)......
     5         
     6         var c=1; //因为从1开始计算所以是1
     7         
     8         var i=0;  //因为每次的乘积要相加 所以这里是缓存
     9         
    10         for(var a=1; a<=10; a++) //因为是计算1到10的结果 所以需要循环10次
    11         {
    12             c=a*c; // c=axc 每循环一次 a 乘 c 等于 c , c 都会被赋予新的值 也就是 a 乘 c 的值 并且在下次循环的时候在与 a 相乘
    13             
    14             i=i+c; // 每次 a 乘 c 的积都会与 i 相加 因为 i 的初始值是0 因此每次的相加都是前一次的积于现在的积相加
    15          }
    16         
    17         alert(i) //输出最后相加的值
    18         
    19     </script>

    篮球从10米高的地方落下,每次弹起的高度是原来的0.3倍,问弹跳10次之后篮球的高度

     1 <script language="javascript">
     2         
     3         //篮球从10米高的地方落下,每次弹起的高度是原来的0.3倍,问弹跳10次之后篮球的高度
     4         
     5         var g = 10; //g等于高 
     6         
     7         var h = 0.3; //h等于弹跳高度
     8     
     9         for(var a=1; a<=10; a++) //因为弹跳10次 所以需要循环10次 
    10         {
    11             g=g*h; //因为 g = g x h 所以每次循环 g 都会是弹跳后的高度在乘倍数
    12         }
    13         alert(g) //输出10次循环后的高度
    14         
    15     </script>

    求0-100之间的和  0+1=1 +2=3 +3=6 +4=10 .........

     1 <script language="javascript">
     2         
     3         //求0-100之间的和  0+1=1 +2=3 +3=6 +4=10 .........
     4         
     5         var r=0; //用于临时储存 每次循环 r+x 的和都会改变 r 的值并用于下一次计算
     6         
     7         for(var x=0; x<=100; x++) //x从0开始循环100次 每次加1直到无法达成循环条件
     8             {
     9                 r=r+x; // x 每次循环改变的值都会与 r 相加并得出和 因为 r 等于和 因此每次的相加又会改变 r 的值 从而进行下次循环的时候 被改变的值的 r 又会于 x 相加 直到循环100次
    10                 //alert(r)
    11             }
    12         
    13         alert(r) // 最后得出的值会在这里输出 
    14         
    15     </script>

    求阶乘 1x1x2x3x4x5x6x7x8x9x10

    <script language="javascript">
        
            //求阶乘 1x1x2x3x4x5x6x7x8x9x10
            
              var c=1; //用于临时储存 c 乘 i 的积 用于下次运算
        
            for(var i=1; i<=10; i++)// i 从1开始 循环10次 每次加1直到满足循环条件
            {
                c=c*i; // i 每次循环改变的值都会与 c 相乘并得出结果 因为 c 等于积 因此每次的相乘又会改变 c 的值 从而进行下次循环的时候 被改变的值的 c 又会于 i 相乘 直到循环100次
            }
            
            alert(c); // c 最后的值会在这里输出
            
        </script>

    所有闰年

     1 <script language="javascript">
     2         
     3              var j=0;
     4              
     5              var x=0;
     6         
     7             for(var n=1000; n<=2018; n++)//初始值1000 小于2018 
     8             {
     9                 if(n%4==0)// 判断年份必须要能被4整除
    10                 {
    11                     if(n%100==0)//  判断年份能被100整除的在此运行
    12                     {
    13                         if(n%400==0) // 在判断年份能被100整除的 并且能被400整除的在此运行
    14                         {
    15                             //document.write(n+"//")
    16                             j++;
    17                         }
    18                     }
    19                     
    20                     else // 凡是能被4整除的 除了能被100整除的在这里
    21                     {
    22                         //document.write(n+"//")
    23                         x++;
    24                     }
    25                 }
    26             }
    27             
    28             alert(j+x)
    29         
    30     </script>

    与7相关的数

     1 <script language="javascript">
     2         
     3         //100以内与7相关的数 可以整除7的并取余 (21➗7=3.0)取余数0  、可以除10余7的(17➗10=1.7)取余是7
     4         
     5         for(var x=0; x<=100; x++) // 从0开始循环100次  每次加1直达无法满足循环条件
     6             {
     7                 if(x%7==0 || x%10==7 || parseInt(x/10)==7) //判断 x除7是否是整除的并取余0   判断 x除10是否余数是7   百分号 % 是取余运算符   斜杠 / 是除法运算符  
     8                                                            //parseInt() 函数可解析一个字符串,并返回一个整数 (76➗10=7.6) 会被解析成整数 并不是四舍五入 而是忽略小数点后面的数字
     9                 {
    10                     alert(x) //输出结果
    11                 }
    12             }
    13         
    14         //parseInt() 函数可解析一个字符串,并返回一个整数。
    15         
    16     </script>
  • 相关阅读:
    wxpython 浏览器框架
    wxpython 开发播放器
    Docker学习(三)——Docker镜像使用
    Docker学习(二)——Docker容器使用
    SSL/TLS协议
    Https原理及证书管理
    证书及证书管理
    Docker学习(一)——安装docker
    Linux系统中安装软件方法总结
    Linux下删除的文件如何恢复
  • 原文地址:https://www.cnblogs.com/wangxiao233/p/8317671.html
Copyright © 2011-2022 走看看