【问题标题】:loop for print number 1 to 50 no print 10 and 20 and 30 and 40 and 50 [closed]循环打印编号 1 到 50 不打印 10 和 20 以及 30 和 40 和 50 [关闭]
【发布时间】:2016-08-18 10:11:20
【问题描述】:

我想要 for 循环打印数字 1 到 50,但没有这个数字 (10,20,30,40,50)

例如

1 2 3 4 5 6 7 8 9 11 12 13 14 15 16 17 18 19 21 22 . . . . . 99

谢谢

【问题讨论】:

  • 什么语言?这对谷歌来说应该是微不足道的,搜索模数函数。
  • 还有什么问题? 1...50 内的 99 怎么算?

标签: loops for-loop


【解决方案1】:

这是一个在 c# 中带有 if 语句的简单 for 循环

 for(int i=0;1<50;i++)
 {
      if(i%10!=0)
      {
           console.Write(i+" ");
      }
 }

【讨论】:

    【解决方案2】:

    试试这个。这是在 C# 中。

    for(int i = 1; i <= 50; i++){
     if(i % 10 != 0){
        Console.Write(i);
        Console.Write(" ");
     }
    }
    

    【讨论】:

      【解决方案3】:

      在python中:

      for i in range(0,100):
          if i % 10 != 0:
              print(i)
      

      【讨论】:

        【解决方案4】:

        在 PHP 中

        <?php
        
        for ($i = 1; $i < 100; $i++) {
            if ($i % 10 !== 0) {
                echo $i . " ";
            }
        }
        

        您感兴趣的部分是modulus 运算符或%。它的作用是返回两个数字的 余数。所以,11 % 10 的余数是 1,而 20 % 0 的余数是 0。所以我们可以用它来判断一个数是否能被 10 整除

        【讨论】:

          【解决方案5】:

          int i=100;

              for(i=1;i<=200;i++)
          {
            if(i<=30)
            {
                 System.out.println(i+" ");
            }
          }     
              for(i=31;i<=100;i++)
              {
                  if(i<=60)
                  {
                      System.out.println(i +" ");
                  }
              }
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2013-12-03
            • 1970-01-01
            • 2017-09-26
            • 2019-03-11
            • 2012-12-19
            • 2012-04-02
            • 1970-01-01
            相关资源
            最近更新 更多