挨拶代わりにFizzBuzz
1からNまでの数をプリントするプログラムを書け。
クソ回答
ダメなところ
- コマンド引数でカウンタ最大値取れ
- 実行速度に気を配れ
- ベテランなら再起呼び出しで実装すれ
#include <stdio.h> unsigned const int g_countmax = 47; int main(void); int main(void) { int count; for(count = 1; count < g_countmax; count++) { if(count % 3 == 0) { printf("Fizz"); } if(count % 5 == 0) { printf("Buzz"); } if((count % 3 != 0) && (count % 5 != 0)) { printf("%d", count); } printf("\n"); } return 0; }