結果
問題 |
No.9002 FizzBuzz(テスト用)
|
ユーザー |
![]() |
提出日時 | 2025-05-28 13:50:49 |
言語 | C++17 (gcc 13.3.0 + boost 1.87.0) |
結果 |
WA
|
実行時間 | - |
コード長 | 1,774 bytes |
コンパイル時間 | 320 ms |
コンパイル使用メモリ | 27,404 KB |
実行使用メモリ | 7,844 KB |
最終ジャッジ日時 | 2025-05-28 13:50:50 |
合計ジャッジ時間 | 1,056 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | WA * 4 |
ソースコード
#include <stdio.h> int main( void) { int cnt = 16; // 1. Nが100に固定されている // 元の問題ではNをユーザーが入力する想定でした。 while ( cnt <= 100 ) { // 2. 最初に必ず数値を出力している // 要件では、"Fizz", "Buzz", "FizzBuzz" の場合は数値は出力しません。 printf("%2d ", cnt); // 例: cntが3なら " 3 " と出力 // 3. "FizzBuzz" ではなく "Fizz,Buzz" と出力している if ( cnt % 3 == 0 && cnt % 5 == 0) { printf("Fizz,Buzz"); // 例: cntが15なら "Fizz,Buzz" が追加で出力 // 結果: "15 Fizz,Buzz" となる } // 4. 3の倍数の場合、数値に加えて "Fizz" が出力される else if ( cnt % 3 == 0) { printf("Fizz"); // 例: cntが3なら "Fizz" が追加で出力 // 結果: " 3 Fizz" となる } // 5. 5の倍数の場合、数値に加えて "Buzz" が出力される else if ( cnt % 5 == 0) { printf("Buzz"); // 例: cntが5なら "Buzz" が追加で出力 // 結果: " 5 Buzz" となる } // 6. それ以外の場合 (3の倍数でも5の倍数でもない場合) // この場合は、最初の printf("%2d ", cnt); で数値が出力され、 // if-else if-else のどの条件にも合致しないため、追加の文字列は出力されません。 // これは部分的には要件に近いですが、書式が "%2d " とスペースが入ります。 printf("\n"); // 改行は適切に行われています。 cnt = cnt + 1; } return 0; }