您的位置:首页 > 游戏 > 游戏 > Fizz Buzz 经典问题 - 蓝桥杯

Fizz Buzz 经典问题 - 蓝桥杯

2024/10/6 8:38:53 来源:https://blog.csdn.net/m0_72231747/article/details/139956358  浏览:    关键词:Fizz Buzz 经典问题 - 蓝桥杯

基础知识要求:

Java:方法、if else语句、算术运算符、逻辑运算符、Scanner类

Python: 方法、if else语句、算术运算符、逻辑运算符、input()

题目: 

思路解析:

  1. 读取输入
    从标准输入或其他方式读取一个整数N,确保N在1到10^4的范围内。

  2. 整除性检查

    • 检查N是否能同时被3和5整除(N % 3 == 0 且 N % 5 == 0),如果是,输出"FizzBuzz"。
    • 如果不是,则分别检查N是否能被3整除(N % 3 == 0)和是否能被5整除(N % 5 == 0)。
      • 如果N能被3整除,输出"Fizz"。
      • 如果N能被5整除,输出"Buzz"。
  3. 默认输出
    如果N既不能被3整除也不能被5整除,则直接输出N本身。

  4. 输出结果
    将上述步骤得到的结果输出到控制台或文件中。

Java代码示例:

import java.util.Scanner;  public class FizzBuzz {  public static String fizzBuzz(int n) {  if (n % 3 == 0 && n % 5 == 0) {  return "FizzBuzz";  } else if (n % 3 == 0) {  return "Fizz";  } else if (n % 5 == 0) {  return "Buzz";  } else {  return String.valueOf(n);  }  }  public static void main(String[] args) {  Scanner scanner = new Scanner(System.in);  // 从标准输入读取一行并转换为整数  int N = scanner.nextInt();  scanner.close(); // 关闭Scanner,释放资源  // 输出结果  System.out.println(fizzBuzz(N));  }  
}

Python代码示例:

def fizz_buzz(n):  if n % 3 == 0 and n % 5 == 0:  return "FizzBuzz"  elif n % 3 == 0:  return "Fizz"  elif n % 5 == 0:  return "Buzz"  else:  return str(n)  # 输入处理(这里假设输入已经是一个整数)  
N = int(input().strip())  # 从标准输入读取一行并转换为整数  
# 输出结果  
print(fizz_buzz(N))

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com