前提・実現したいこと
paizaの問題がわからなくて困っています。
「普通の鳩時計は 1 時間に 1 回しか鳴かないのでつまらないと思ったあなたは、鳩時計を改造してスーパー鳩時計を作りました。このスーパー鳩時計は時刻が x 時 y 分のとき x + y が 3の倍数のとき"FIZZ"、5 の倍数のとき"BUZZ", 3の倍数かつ5の倍数のとき "FIZZBUZZ" と鳴き、これらのいずれにも当てはまらなかった場合は鳴きません。なお、0 は 3 の倍数かつ 5 の倍数であるとします。 0 時 0 分 〜 23 時 59 分 の各分のスーパー鳩時計の様子を出力してください。
期待する出力
0 時 0 分の鳩時計の鳴き声
0 時 1 分の鳩時計の鳴き声
...
23 時 58 分の鳩時計の鳴き声
23 時 59 分の鳩時計の鳴き声
0 時 0 分から 23 時 59 分までの各分の鳩時計の鳴き声を以上の形式で出力してください。
何も鳴かない時間は改行のみを出力してください。」
このままだと泣かない時間すべてで改行が起こってしまうので、1度だけ改行し、次に来る「FIZZ」
などを出力する仕様に変更したいです。
試したこと
#include <stdio.h> int main(void){ int num; for(int x=0;x<=23;x++){ for(int y=0;y<61;y++){ num = x+y; if(num==0 || (num%15==0)){ printf("FIZZBUZZ"); }else if(num%3==0){ printf("FIZZ"); }else if(num%5==0){ printf("BUZZ"); }else{printf("\n");} } } return 0; }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/17 11:51
2020/11/17 13:31