
蓝桥杯
soosgo
这个作者很懒,什么都没留下…
展开
-
数组相关操作
寻找数组中最大值问题描述 对于给定整数数组a[],寻找其中最大值,并返回下标。 输入格式 整数数组a[],数组元素个数小于等于100。输出数据分作两行:第一行只有一个数,表示数组元素个数;第二行为数组的各个元素。 输出格式 输出最大值,及其下标 样例输入 3 3 2 1 样例输出 3 0删除数组零元素从键盘读入n个整数放入数...原创 2022-02-11 17:04:31 · 384 阅读 · 0 评论 -
杨辉三角形
打印出杨辉三角形(手动选择要打印的行数)Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int[][] yh=new int[n][n]; //把 外层(对角线) 的1存放到数组中 for(int i=0;i<yh.length;i++) { for(int j=0;j<yh.length;j++) { if(i==j) { yh[i][j]=1; } } } /原创 2022-02-11 16:53:53 · 6959 阅读 · 0 评论 -
字符串---美丽的图形
问题描述 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。 输入格式 输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。 输出格式 输出n行,每个m个字符,为你的...原创 2022-02-11 16:52:34 · 728 阅读 · 0 评论 -
分糖果游戏
问题描述 有n个小朋友围坐成 一圈。老师给每个小朋友随机发 偶数 个糖果,然后进行下面的游戏: 每个小朋友都把自己的糖果 分一半给左手边的孩子。 一轮分糖后,拥有奇数颗糖的孩子由老师补给1个糖果,从而变成偶数。 反复进行这个游戏,直到所有小朋友的糖果数都 相同为止。 你的任务是预测在已知的 初始糖果 情形下,老师一共需要 补发多少个糖果。 输入格式...原创 2022-02-11 16:26:21 · 9859 阅读 · 0 评论 -
乒乓球队比赛
两个乒乓球队进行比赛,各出三人。甲队为 a,b,c 三人,乙队为 x,y,z 三人。 已抽签决定比赛名单。 有人向队员打听比赛的名单。 a 说他不和 x 比,c 说他不和 x,z 比,请编程序找出三队赛手的名单。 思路分析: 1、比赛结果要输出,比如a-x,表明a和x比赛,但a和x都是变量, 需要用字符类型的变量来表示,所以用i,j,k表示a,b,c的对象 2、i,j,k分别是x,y,z之一,且i,j,k互不...原创 2022-02-11 16:24:54 · 587 阅读 · 0 评论 -
分解质因数
将一个正整数分解质因数。例如:输入 90,打印出 90=2*3*3*5。 * 90/2=45 输出2 * 45/3=15 输出3 * 15/3=5 输出3 * 5/5=1 输出5 * 第一步:找到最小公约数 * 第二步:不断除以最小公约数 直到商为1Scanner sc=new Scanner(System.in); System.out.println("请输入一个...原创 2022-02-11 16:23:44 · 546 阅读 · 0 评论 -
字符串之沙盘问题
问题描述 FJ在沙盘上写了这样一些字符串: A1 = “A” A2 = “ABA” A3 = “ABACABA” A4 = “ABACABADABACABA” … … 你能找出其中的规律并写所有的数列AN吗? 输入格式 仅有一个数:N ≤ 26。 输出格式 请输出相应的字符串AN,以一个换行符结束。...原创 2022-02-08 17:35:15 · 115 阅读 · 0 评论 -
Java中字符串相关操作
字符串常用方法及属性:length()字符串的长度。 charAt()截取一个字符。 getchars()截取多个字符并由其他字符串接收。 getBytes()将字符串变成一个byte数组。 toCharArray()将字符串变成一个字符数组。 equals()和equalsIgnoreCase()比较两个字符串是否相等,前者区分大小写,后者不区分。 startsWith()和endsWith...原创 2022-02-08 17:31:34 · 190 阅读 · 0 评论 -
进制之间的转换
二进制、八进制、十进制、十六进制之间的转换。注意:二进制 八进制 十六进制 输入时都是以 字符串 的形式输入的。一、其他进制转换成十进制static Integer valueof(String s,int radix)返回一个Integer对象 以radix进制的形式解析字符串,返回对应的十进制数二进制转换成十进制Scanner scanner=new Scanner(System.in);String string=scanner.next();//将二进...原创 2022-02-08 17:26:15 · 374 阅读 · 0 评论 -
最大公约数 最小公倍数
最大公约数 最小公倍数 int a=7,b=21; int min=0; int max=0; //比较两个数大小 if(a>=b) { min=b; max=a; }else { min=a; max=b; } //最大公约数 for(int i=min;i>=1;i--) { if(a%i==0&&b%i==0) { System.out.println(a); break;原创 2022-02-08 17:10:42 · 256 阅读 · 0 评论 -
回文数输出
1221回文数从小到大输出 四位十进制数,并从小到大进行输出for(int i=1;i<=9;i++) { for(int j=0;j<=9;j++) { System.out.println(""+i+j+j+i); } }原创 2022-02-08 17:06:11 · 1142 阅读 · 0 评论 -
求素数问题
判断101-200之间有多少个素数,并输出所有素数。 一个大于1的自然数,除了1和它本身外,不能被其他自然数整除的数为素数 int num=0; for(int i=101;i<=200;i++) { boolean flag=true; for(int j=2;j<i;j++) { if(i%j==0) { flag=false; break; } } if(flag) { num++;...原创 2022-02-08 17:01:45 · 493 阅读 · 0 评论 -
穷举法----自行车和三轮车各有多少辆
自行车和三轮车共317辆,799只轮子,求自行车和三轮车各有多少辆? int x=0;//自行车 int y;//三轮车 do { x=x+1;//自行车数量每次+1 y=317-x; }while(2*x+3*y!=799); System.out.println("自行车:"+x); System.out.println("三轮车:"+y);...原创 2022-02-08 16:52:47 · 1309 阅读 · 0 评论 -
青蛙几天才能爬出这口井
有口井7米深,一只青蛙白天爬3米,晚上坠下2米, 问这青蛙几天才能爬出这口井? int num=0; for(int i=1;;i++){ num+=3; if(num>=7){ System.out.println("这青蛙"+i+"天才能爬出这口井"); break; } num-=2; }...原创 2022-02-08 16:51:02 · 535 阅读 · 0 评论 -
输入某年某月某日,判断这一天是这一年的第几天
输入某年某月某日,判断这一天是这一年的第几天Scanner sc=new Scanner(System.in); System.out.print("年:"); int year=sc.nextInt(); System.out.print("月:"); int month=sc.nextInt(); System.out.print("日:"); int ri=sc.nextInt(); int[] days={31,28,31,30,31,30,31,31,30,原创 2022-02-08 16:49:17 · 7445 阅读 · 0 评论 -
数列------斐波那契
使用循环输出斐波那契数列的前10个数 //1 1 2 3 5 8 13 21 34 55System.out.println("=====方法1:循环======"); int n=0;//当前项 int n1 = 1;//前一项 int n2=0;//前二项 for(int i=1;i<=10;i++){ if(i==1){ n=1; }else{ n=n1+n2;//当前项是前两项的和 n2=n1;//把前面...原创 2022-02-08 16:46:52 · 288 阅读 · 0 评论 -
反转----字符串
反转字符串:一个字符串进行反转并输出样例输入three样例输出eerhtScanner sc=new Scanner(System.in); String str=sc.next(); String str2=""; for(int i=str.length()-1;i>=0;i--) { str2=str2+str.charAt(i); } System.out.println(str2);...原创 2022-01-11 14:12:32 · 187 阅读 · 0 评论 -
弹球反弹问题
一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?double height=100; double sum2=0; for(int i=1;i<=10;i++) { sum2=sum2+height+height/2;//一次落地距离+弹起距离+已经过路程 height=height/2; } System.out.println("共经过:"+sum2); System.out.printl原创 2022-01-04 15:55:49 · 482 阅读 · 0 评论 -
猴子分桃问题
海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?//至少最后每份1个 int sum=1; for(int i=1;i<=5;i++) { sum=sum*5+1; } System.out.println("海滩上原来最少有"+sum);...原创 2022-01-04 15:53:49 · 306 阅读 · 0 评论 -
猴子吃桃问题
猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半多一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少?int num=1;//桃子个数 for(int i=1;i<=9;i++) { num=(num+1)*2; } System.out.println("第一天共摘了"+num);...原创 2022-01-04 15:51:03 · 389 阅读 · 0 评论 -
循环使用之水仙花数
153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。编程求出所有满足这种条件的三位十进制数,并从大到小进行输出for (int i = 9; i >=1; i--) {//百位 for (int j = 9; j >=0; j--) {//十位 for (int j2 = 9; j2 >=0; j2--) {//个位 if(i*100+j*10+j2==i*i*i+j*j*j+j2*j2*j2) {原创 2022-01-04 15:45:08 · 2086 阅读 · 0 评论 -
System.out.printf()的使用方法
System.out.printf()用于对输出内容进行格式化操作;System.out.println()输出信息后追加一个换行;System.out.print()输出之后不追加换行;以下是System.out.printf()的具体使用:%表示进行格式化输出,%之后的内容为格式的定义 double n=3.1415926; System.out.printf("%f",n);//3.141593 默认保留6位小数 后面的四舍五入 System.out.p原创 2022-01-04 14:48:38 · 6633 阅读 · 0 评论