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{