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

    function fn(){
        //打印三角形
        for(var i = 1 ; i <= 30 ; i++){
            
            for(var x = 1; x <= i; x++ ){
                
                document.write('*');
            }
                document.write('<br>');
        }
        
        //9*9乘法表打印
        for(var i = 1; i <= 9; i++){             //变量代表行数
            
           for(var y = 1; y <= i; y++){           //变量每行的个数
              document.write(i+"*"+y+"="+i*y+"&nbsp");
           }                           //i每行的数字,y是从1开始到x的变量
                                            
            document.write("<br />");            //内for循环打印+br换行                     
        }
        
        //求阶乘的和1!+2!+3!+4!+...+N!
        var n=prompt('输入');
        var sum=0;
        for(var x = 1;x <=n ; x++){
            var factorial=1;
            
            for(var y=1; y <= x; y++){
                factorial*=y;         //阶乘的算法思路,永远阶乘*N;外部for每循环一次,factorial都会重新赋值1,
                              // 所以factorial的值永远都是:factorial(y-1)*y
          } sum+=factorial;         //求阶乘的和:阶乘的和+下一个阶乘 
        }
         alert(sum);
    }
  • 相关阅读:
    201006120100630
    2010080120100901
    20101120至20101220
    201155学习总结
    PublishReport.rss
    windowservice创建及部署
    提示要角色管理工具安装Microsoft .NET Framework 3.5
    部署SSIS包
    ETL及SSIS
    IbatisNet
  • 原文地址:https://www.cnblogs.com/xiaojiangk/p/9718661.html
Copyright © 2011-2022 走看看