柴九小哥
2015-07-19 07:02
采纳率: 100%
浏览 2.3k

for循环 输出结果求解

 for i= 0 to 30
1...................30

我想要的结果是
<div id=1>1-10</div>
<div id=2>11-20</div>
<div id=3>21-30</div>
next
  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

7条回答 默认 最新

  • 91program 2015-07-19 07:11
    已采纳

    零呢?不用输出吗?
    对零单独处理
    其它的数 -1 再取模是最简单的,要不直接除以 10 也行

    因为直接取模 10 与 1-9 不是一个数值。

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 业余草 2015-07-19 07:07

    每10个一组,总是模3

    评论
    解决 无用
    打赏 举报
  • 业余草 2015-07-19 07:22
     public void test(){
        int n=80;
        for(int i=i;i<=n;i++){
            if(i%10==0){//求余数为0,能被整除,就打印
                System.out.println("<div id="+(i/10)+">"+(i*10+1)+"-"+i+"</div>");          
            }
        }
    }
    

    java实现的,不会c#,不知道你能看懂不

    评论
    解决 无用
    打赏 举报
  • 91program 2015-07-19 07:23

    for i= 0 to 30
    循环 30 次只输出 3 行,说明循环体的实际功能部分只能3次。
    所以,你需要设置一些条件,当条件发生变化时才输出一次;条件不变时,不执行输出的操作。

    评论
    解决 无用
    打赏 举报
  • danielinbiti 2015-07-19 07:23
     <!DOCTYPE html>
    <html>
    <body>
    <script>
    var idcnt=0;
    function addDivs(n){
      var newdiv = document.getElementById('addnewdiv');
      var html = '';
      for(var i=0;i<n;i=i+10){
         html  = html  + '<div id="' + (idcnt+1) + '">';
         for(var j=idcnt*10;j<n&&j<(idcnt+1)*10;j++){
            html = html + j + ",";
         }
         html = html + "</div>";
         idcnt++;
      }  
      newdiv.innerHTML = html;
    }
    </script>
    <div id='addnewdiv'></div>
    </body>
    <script>
    addDivs(13);
    </script>
    </html>
    
    
    评论
    解决 无用
    打赏 举报
  • xfh520xfh 2015-07-19 07:54

    每10个一组,总是模3的

    评论
    解决 无用
    打赏 举报
  • miracle_yao 2015-07-28 03:50
    for (int i = 1; i < 31; i++)
    {
        Console.WriteLine(string.Format("<div id={0}>{1}-{2}</div>", i, (i - 1) * 10 + 1, i * 10));
    }
    
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题