整数を入力して、3の倍数ならば「Fizz」、5の倍数ならば「Buzz」、15の倍数ならば「Fizz Buzz」と表示するプログラム。 このプログラムのやり方を教えてください!
整数を入力して、3の倍数ならば「Fizz」、5の倍数ならば「Buzz」、15の倍数ならば「Fizz Buzz」と表示するプログラム。 このプログラムのやり方を教えてください!
ベストアンサー
入力した数値を15で割ったあまりを求めて 3,6,9,12ならFizz 5,10ならBuzz 0ならFizzBuzz それ以外なら無視(もしくは数値を出力) という方針のプログラムです。 #include <stdio.h> int main(void){ int n; scanf("%d", &n); switch(n % 15){ case 3: case 6: case 9: case 12: puts("Fizz"); break; case 5: case 10: puts("Buzz"); break; case 0: puts("FizzBuzz"); break; default: // printf("%d\n", n); break; } return 0; }
質問者からのお礼コメント
ありがとうございます!
お礼日時:5/16 0:57