今在网上看到一个问题,自己试着做了一下。试题题目如下:
写一个程序打印 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;
 }
谢谢回答!
 12345678_0001
12345678_0001 
					蝴蝶不菲
 
					猛跑小猪
 
					jeck猫
 
					一只萌萌小番薯
 
					慕田峪9158850
 
					摇曳的蔷薇
 
					潇湘沐
 
					海绵宝宝撒
 随时随地看视频慕课网APP
随时随地看视频慕课网APP