蓝桥杯Java试题汇总 下载本文

内容发布更新时间 : 2024/5/19 12:35:56星期一 下面是文章的全部内容请认真阅读。

1. 历届试题 核桃的数量

问题描述

小张是软件项目经理,他带领3个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑)。他的要求是:

1. 各组的核桃数量必须相同

2. 各组内必须能平分核桃(当然是不能打碎的) 3. 尽量提供满足1,2条件的最小数量(节约闹革命嘛)

输入格式

输入包含三个正整数a, b, c,表示每个组正在加班的人数,用空格分开(a,b,c<30)

输出格式

输出一个正整数,表示每袋核桃的数量。

样例输入1

2 4 5

样例输出1

20

样例输入2

3 1 1

样例输出2

3

JAVA

源代码

? import java.util.Scanner; ? public class Main { ?

? public static void main(String[] args){

? Scanner sc=new Scanner(System.in); ? int a=sc.nextInt(); ? int b=sc.nextInt(); ? int c=sc.nextInt(); ? int i;

?? for(i=1;;i++){

?? if(i%a==0&&i%b==0&&i%c==0) ?? ?? break; ?? }

?? System.out.println(i); ?? }}

2. 基础练习 Sine

之舞

时间限制:1.0s 内存限制:512.0MB

问题描述

最近FJ为他的奶牛们开设了数学分析课,FJ知道若要学

好这门课,必须有一个好的三角函数基本功。所以他准备和奶牛们做一个“Sine之舞”的游戏,寓教于乐,提高奶牛们的计算能力。 不妨设

An=sin(1–sin(2+sin(3–sin(4+...sin(n))...) Sn=(...(A1+n)A2+n-1)A3+...+2)An+1

FJ想让奶牛们计算Sn的值,请你帮助FJ打印出Sn的完整表达式,以方便奶牛们做题。

输入格式

仅有一个数:N<201。

输出格式

请输出相应的表达式Sn,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。

样例输入

3

样例输出

((sin(1)+3)sin(1–sin(2))+2)sin(1–sin(2+sin(3)))+1

语言 JAVA

源代码

?? ?? ?? ?? ?? ?? ?? ?? ?? import java.util.Scanner; public class Main { private static int m;

public static void main(String[] args){ Scanner sc=new Scanner(System.in); m=sc.nextInt();

for(int i=0;i

?? Sn(1); ?? }

?? public static void An(int n,int k){ ?? if(n==k){

?? System.out.print(\?? }else if(n%2!=0){ ??

System.out.print(\?? }else{ ??

System.out.print(\

?? ; } ?? if(n

?? System.out.print(\?? }

?? public static void Sn(int n){ ?? An(1,n); ?? if(n!=m){

?? System.out.print(\?? }else{

?? System.out.print(\?? } ?? if(n

?? Sn(n+1); } }}

编译信息 无

3. 基础练习 FJ的字符串

时间限制:1.0s 内存限制:512.0MB

问题描述

FJ在沙盘上写了这样一些字符串: A1 = “A” A2 = “ABA”

A3 = “ABACABA” A4 = “ABACABADABACABA” … …

你能找出其中的规律并写所有的数列AN吗?

输入格式

仅有一个数:N ≤ 26。

输出格式

请输出相应的字符串AN,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。

样例输入

3

样例输出

ABACABA

言 JAVA

源代码

?? import java.util.Scanner; ?? public class Main {

?? public static char[] c =

{'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O', ?? 'P','Q','R','S','T','U','V','W','X','Y','Z'}; ?? public static void main(String[] args){ ?? Scanner scan = new Scanner(System.in); ?? int n=scan.nextInt(); ?? print(n); }

?? private static void print(int n){ ?? if(n == 1){

?? System.out.print(\?? } ?? else{