文档详情

蓝桥杯Java试题.doc

发布:2016-12-02约2.58万字共48页下载文档
文本预览下载声明
1. 历届试题 核桃的数量 问题描述 小张是软件项目经理,他带领3个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑)。他的要求是: 1. 各组的核桃数量必须相同 2. 各组内必须能平分核桃(当然是不能打碎的) 3. 尽量提供满足1,2条件的最小数量(节约闹革命嘛) 输入格式 输入包含三个正整数a, b, c,表示每个组正在加班的人数,用空格分开(a,b,c30) 输出格式 输出一个正整数,表示每袋核桃的数量。 样例输入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==0i%b==0i%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的完整表达式,以方便奶牛们做题。 输入格式   仅有一个数:N201。 输出格式   请输出相应的表达式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;im-1;i++){ System.out.print((); } Sn(1); } public static void An(int n,int k){ if(n==k){ System.out.print(sin(+n); }else if(n%2!=0){ System.out.print(sin(+n+-); }else{ System.out.print(sin(+n++) ; } if(nk) An(n+1,k); System.out.print()); } public static void Sn(int n){ An(1,n); if(n!=m){ System.out.print(++(m-n+1)+)); }else{ Sy
显示全部
相似文档