16. FizzBuzz

题目描述

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;
}

猜你喜欢

转载自blog.csdn.net/JPY_Ponny/article/details/114436890