题目描述
FizzBuzz游戏需要玩家报数时替换特定数字。请写一个程序,输入是一个正整数n, n<=100. 依次对1至n的整数打印,如该数能被3整除的时候打印Fizz;能被5整除的时候打印Buzz;如果既能被3又能被5整除的时候打印FizzBuzz;否则打印该数字。两次打印间有空格分开。
输入输出格式
输入格式
一个正整数n
输出格式
一行字符串
输入输出样例
输入样例1
1
输出样例1
1
输入样例2
5
输出样例2
1 2 Fizz 4 Buzz
输入样例3
16
输出样例3
1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16
题解
水题~
直接for+(if else)枚举判断,轻松AC本题
代码
#include<bits/stdc++.h>
using namespace std;
int n;
int main(){
scanf("%d",&n);
for(int i=1;i<=n;i++){
if(i%15==0) printf("FizzBuzz ");
else if(i%3==0) printf("Fizz ");
else if(i%5==0) printf("Buzz ");
else printf("%d ",i);
}
return 0;
}