fork download
  1. /*
  2.   http://t...content-available-to-author-only...h.net/test/read.cgi/tech/1361082416/48
  3.   [ プログラム ] C/C++の宿題片付けます 163代目
  4.   48 名前:デフォルトの名無しさん []: 2013/02/18(月) 08:47:56.05
  5.   [1] 授業単元:C言語
  6.   [2] 問題文(含コード&リンク):
  7.   FizzBuzz問題の要領で、1から100までの整数を、かいぎょう区切りで出力せよ、ただし、
  8.   3の倍数なら「Fizz」を、7の倍数なら「Buzz」を、13の倍数なら「hoge」を、
  9.   数値の代わりに出力することとする
  10.   [3] 環境
  11.    [3.1] OS: (Windows/Linux/等々)
  12.    [3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等)
  13.    [3.3] 言語: C言語
  14.   [4] 期限: 2013年02月10日 00:00
  15.   [5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々)
  16. */
  17. #include <stdio.h>
  18. int main()
  19. {
  20. int i, flag;
  21. for (i = 1; i <= 100; i++) {
  22. flag = 0;
  23. if (i % 3 == 0) { printf("Fizz "); flag = 1; }
  24. if (i % 7 == 0) { printf("Buzz "); flag = 1; }
  25. if (i % 13 == 0) { printf("hoge "); flag = 1; }
  26. if (flag == 0) { printf("%d", i); }
  27. printf("\n");
  28. }
  29. return 0;
  30. }
  31.  
Success #stdin #stdout 0s 1788KB
stdin
Standard input is empty
stdout
1
2
Fizz 
4
5
Fizz 
Buzz 
8
Fizz 
10
11
Fizz 
hoge 
Buzz 
Fizz 
16
17
Fizz 
19
20
Fizz Buzz 
22
23
Fizz 
25
hoge 
Fizz 
Buzz 
29
Fizz 
31
32
Fizz 
34
Buzz 
Fizz 
37
38
Fizz hoge 
40
41
Fizz Buzz 
43
44
Fizz 
46
47
Fizz 
Buzz 
50
Fizz 
hoge 
53
Fizz 
55
Buzz 
Fizz 
58
59
Fizz 
61
62
Fizz Buzz 
64
hoge 
Fizz 
67
68
Fizz 
Buzz 
71
Fizz 
73
74
Fizz 
76
Buzz 
Fizz hoge 
79
80
Fizz 
82
83
Fizz Buzz 
85
86
Fizz 
88
89
Fizz 
Buzz hoge 
92
Fizz 
94
95
Fizz 
97
Buzz 
Fizz 
100