今在网上看到一个问题,自己试着做了一下。试题题目如下:
写一个程序打印 1 到 100 这些数字。但是遇到数字为 3 的倍数的时候,打印“Fizz”替代数字,5的倍数用“Buzz”代替,既是 3 的倍数又是 5 的倍数打印“FizzBuzz”。
下面是我实现的方法。请问能否有更简洁的、效率更高的方法没?
public void DoPrintDemo()
 {
     string msg = "";
     for (int i = 1; i <= 100; i++)
       {
            if (i % 3 == 0 && i % 5 == 0)
              {
                    msg += "FizzBuzz\n";
              }
            else if (i % 5 == 0)
             {
                   msg += "Buzz\n";
             }
            else if (i % 3 == 0 )
             {
                   msg += "Fizz\n";
             }
            else
             {
                   msg += i + "\n";
             }
       }
      this.divTest.InnerHtml = msg;
 }
谢谢回答!
蝴蝶不菲
猛跑小猪
jeck猫
一只萌萌小番薯
慕田峪9158850
摇曳的蔷薇
潇湘沐
海绵宝宝撒