關於FizzBuzz我寫的例子

在"獨家:怎樣用最簡單的方法測試出來誰會編程 誰不會編程"文中描述很有趣。
http://news.csdn.net/n/20070305/101739.html

我也不會寫程序的。自己用VC寫了個小程序,代碼和結果貼出來,大家批評指點一下。 

需要引用下:“寫一個程序打印1到100這些數字。但是遇到數字爲3的倍數的時候,打印“Fizz”替代數字,5的倍數用“Buzz”代替,既是3的倍數又是5的倍數打印“FizzBuzz”。”

---------------------------------------------------------------------------------------------------------

// Fizzbuzz.cpp : 定義控制檯應用程序的入口點。
//

#include "stdafx.h"
#include "stdio.h"


int _tmain(int argc, _TCHAR* argv[])
{
 for(int i=1;i<=100;i++)
 {
  if (i% 3 == 0)
  {
   if (i % 5 == 0) {printf(" fizzbuzz/n");}
   else {printf(" fizz");}
  }
  else if (i% 5 == 0) {printf(" buzz/n");}
  else if (i <=10){printf(" %d   ",i);}
  else {printf(" %d  ",i);}
  
 }
 printf(" /n ok");
 return 0;
}
---------------------------------------------------------------------------------------------------------

執行結果:

 1    2    fizz 4    buzz
 fizz 7    8    fizz buzz
 11   fizz 13   14   fizzbuzz
 16   17   fizz 19   buzz
 fizz 22   23   fizz buzz
 26   fizz 28   29   fizzbuzz
 31   32   fizz 34   buzz
 fizz 37   38   fizz buzz
 41   fizz 43   44   fizzbuzz
 46   47   fizz 49   buzz
 fizz 52   53   fizz buzz
 56   fizz 58   59   fizzbuzz
 61   62   fizz 64   buzz
 fizz 67   68   fizz buzz
 71   fizz 73   74   fizzbuzz
 76   77   fizz 79   buzz
 fizz 82   83   fizz buzz
 86   fizz 88   89   fizzbuzz
 91   92   fizz 94   buzz
 fizz 97   98   fizz buzz

 ok

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章