- 博客(45)
- 收藏
- 关注
原创 2021-05-11
问题描述 小蓝给学生们组织了一场考试,卷面总分为100 分,每个学生的得分都是一个 0 到 100的整数。 如果得分至少是 60分,则称为及格。如果得分至少为85 分,则称为优秀。 请计算及格率和优秀率,用百分数表示,百分号前的部分四舍五入保留整数。 输入格式 输入的第一行包含一个整数 ,n表示考试人数。 接下来 n 行,每行包含一个 0 至 100 的整数,表示一个学生的得分。 输出格式 输出两行,每行一个百分数,分别表示及格率和优秀率。百分号前的部分四舍五入保留整数。 样例输入 7 80 92
2021-05-11 18:21:57
72
原创 2021-05-11
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int kk = 0; for (int i = 10000; i < 1000000; i++) { int b = i; int[] brr = new int[6]; .
2021-05-11 17:34:56
68
原创 2021-04-30
对参加蓝桥杯比赛的心得 在一开始的时候,我可以说对自己没有任何信心的,老师说对于蓝桥杯比赛,有信心的人可以报名先进行一个培训,当时就是想着参加这个培训,多学一点东西,根本就没想着去参加比赛,因为自己也是一个刚刚接触JAVA的小白,就抱着能多学一点就多学一点的心态报名,然后去参加这个培训,因为当时老师说可以先参加培训试试看,要是感觉可以就报名,不可以再退出,本来就是抱着试一试的态度去参加了这个培训,结果发现,自己学的会,然后一些基本的东西的灵活运用,就好比在高中时,初中时学的数学一样,也可以说我本来的数学成绩
2021-04-30 15:16:47
71
1
原创 2021-04-26
质数 【问题描述】 我们知道第一个质数是 2、第二个质数是 3、第三个质数是 5……请你计算 第 2019 个质数是多少? 【答案提交】 这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一 个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。 public class Demo5 { public static void main(String[] args) { int a=0; int b=1; while(a<2019) { b++; bo
2021-04-26 18:19:22
58
原创 2021-04-26
凑算式 B DEF A + — + ------- = 10 C GHI (如果显示有问题,可以参见【图1.jpg】) 这个算式中AI代表19的数字,不同的字母代表不同的数字。 比如: 6+8/3+952/714 就是一种解法, 5+3/1+972/486 是另一种解法。 这个算式一共有多少种解法? 注意:你提交应该是个整数,不要填写任何多余的内容或说明性文字。 public class Demo2 { public static void main(String[] args) { int
2021-04-26 18:17:52
47
原创 2021-04-26
奇妙的数字 小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。 你能猜出这个数字是多少吗? 请填写该数字,不要填写任何多余的内容。 import java.util.HashSet; import java.util.Set; public class Demo1 { public static void main(String[] args) { for (int i = 1; i < 100; i++) { int a = i * i; in
2021-04-26 18:16:38
36
原创 2021-04-26
3.【问题描述】 一棵包含有2019个结点的二叉树,最多包含多少个叶结点? public class Demo22 { public static void main(String[] args) { int a=2019; if(a%2==0) { System.out.println(a/2); }else { a=a+1; System.out.println(a/2); } } } ...
2021-04-26 18:15:07
43
原创 2021-04-26
3.【问题描述】70044与113148的最大公约数是多少? 【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分 public class Demo18 { public static void main(String[] args) { int a = 70044; int b = 113148; int max = 0; int n = 0; for (int i = 1; i < 7004
2021-04-26 08:22:06
40
原创 2021-04-26
【问题描述】不超过19000的正整数中,与19000互质的数的个数是多少? 【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。 public class Demo17 { public static void main(String[] args) { int a = 19000; int m=a; int[] arr = new int[a]; int b = 0; for (int i = 2;
2021-04-26 08:21:10
49
原创 2021-04-26
1.【问题描述】请问十六进制数1949对应的十进制数是多少?请特别注意给定的是十六进制,求的是十进制。【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。 public class Demo16 { public static void main(String[] args) { gets(1949, 16); } public static void gets(int num, int n) { i
2021-04-26 08:18:46
45
原创 2021-04-25
猴子分香蕉 5只猴子是好朋友,在海边的椰子树上睡着了。这期间,有商船把一大堆香蕉忘记在沙滩上离去。 第1只猴子醒来,把香蕉均分成5堆,还剩下1个,就吃掉并把自己的一份藏起来继续睡觉。 第2只猴子醒来,重新把香蕉均分成5堆,还剩下2个,就吃掉并把自己的一份藏起来继续睡觉。 第3只猴子醒来,重新把香蕉均分成5堆,还剩下3个,就吃掉并把自己的一份藏起来继续睡觉。 第4只猴子醒来,重新把香蕉均分成5堆,还剩下4个,就吃掉并把自己的一份藏起来继续睡觉。 第5只猴子醒来,重新把香蕉均分成5堆,哈哈,正好不剩! 请计算
2021-04-25 22:39:47
62
原创 2021-04-25
哪天返回 小明被不明势力劫持。后被扔到x星站再无问津。小明得知每天都有飞船飞往地球,但需要108元的船票,而他却身无分文。他决定在x星战打工。好心的老板答应包食宿,第1天给他1元钱。并且,以后的每一天都比前一天多2元钱,直到他有足够的钱买票。请计算一下,小明在第几天就能凑够108元,返回地球。 要求提交的是一个整数,表示第几天。请不要提交任何多余的内容。 public class Demo10 { public static void main(String[] args) { int a=1;
2021-04-25 22:39:00
73
原创 2021-04-25
外星日历 某星系深处发现了文明遗迹。 他们的计数也是用十进制。 他们的文明也有日历。日历只有天数,没有年、月的概念。 有趣的是,他们也使用了类似“星期”的概念, 只不过他们的一个星期包含了9天, 为了方便,这里分别记为: A,B,C…H,I 从一些资料上看到, 他们的23日是星期E 他们的190日是星期A 他们的343251日是星期I 令人兴奋的是,他们居然也预见了“世界末日”的那天, 当然是一个很大很大的数字 651764141421415346185 请你计算一下,这遥远的一天是该文明的星期几? 你需要
2021-04-25 22:36:31
50
原创 2021-04-25
如果把一个正整数的每一位都平方后再求和,得到一个新的正整数。 对新产生的正整数再做同样的处理。如此一来,你会发现,不管开始取的是什么数字,最终如果不是落入1,就是落入同一个循环圈。请写出这个循环圈中最大的那个数字。请填写该最大数字。 注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。 public class Demo6 { public static void main(String[] args) { int a = 456; int max = 0; for (int i
2021-04-25 22:34:58
38
原创 2021-04-25
煤球数目 有一堆煤球,堆成三角棱锥形。具体: 第一层放1个, 第二层3个(排列成三角形), 第三层6个(排列成三角形), 第四层10个(排列成三角形), … 如果一共有100层,共有多少个煤球? 请填表示煤球总数目的数字。 注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。 public class Demo5 { public static void main(String[] args) { int a=1; int b=0; int sum=1; for (int i
2021-04-25 22:27:53
38
原创 2021-04-25
有奖猜谜 小明很喜欢猜谜语。 最近,他被邀请参加了X星球的猜谜活动。 每位选手开始的时候都被发给777个电子币。 规则是:猜对了,手里的电子币数目翻倍, 猜错了,扣除555个电子币, 扣完为止。 小明一共猜了15条谜语。 战果为:vxvxvxvxvxvxvvx 其中v表示猜对了,x表示猜错了。 请你计算一下,小明最后手里的电子币数目是多少。 请填写表示最后电子币数目的数字。 注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。 public class Demo4 { public sta
2021-04-25 22:27:08
50
原创 2021-04-25
无穷的分数,有时会趋向于固定的数字。 请计算【图1.jpg】所示的无穷分数,要求四舍五入,精确到小数点后5位,小数位不足的补0。 请填写该浮点数,不能填写任何多余的内容。 public class Demo3 { public static void main(String[] args) { int a=1000; double num=(a+1)/(a+2); for (int i = a; i >=1; i--) { num=i/(i+num); } Sy
2021-04-25 22:26:16
39
原创 2021-04-25
有些数字的立方的末尾正好是该数字本身。 比如:1,4,5,6,9,24,25,… 请你计算一下,在10000以内的数字中(指该数字,并非它立方后的数值),符合这个特征的正整数一共有多少个。 请提交该整数,不要填写任何多余的内容。 public class Demo2 { public static void main(String[] args) { for (long i = 1; i <= 10000; i++) { boolean sign = true; long a =
2021-04-25 22:23:13
47
原创 2021-04-25
隔行变色 Excel表的格子很多,为了避免把某行的数据和相邻行混淆,可以采用隔行变色的样式。 小明设计的样式为:第1行蓝色,第2行白色,第3行蓝色,第4行白色,… 现在小明想知道,从第21行到第50行一共包含了多少个蓝色的行。 请你直接提交这个整数,千万不要填写任何多余的内容 public class Demo1 { public static void main(String[] args) { int a = 21; int b = 0; for (int i = a; i <= 5
2021-04-25 22:22:15
41
原创 2021-04-25
简单的计算器 package lengsh1; import java.util.Scanner; public class Demo02 { public static void main(String[] args) { Scanner sc=new Scanner (System.in); while(true) { int a=sc.nextInt(); String set=sc.next(); int b=sc.nextInt(); try{ if(set.equals("+")){ Syst
2021-04-25 21:06:42
52
原创 2021-04-04
Scanner sc = new Scanner(System.in); int m = sc.nextInt(); int sum = 0; for (int i = 1; i < m; i++) { boolean sign = true; int a = i; while (a > 0) { int b = a % 10; int c = a / 10 % 10; if (b < c) { sign = false; break.
2021-04-04 10:36:18
45
原创 2021-04-04
int sum = 0; for (int i = 1; i < 2020; i++) { boolean sign = true; int a = i; while (a > 0) { int b = a % 10; if (b == 9) { sign = false; break; } a = a / 10; } if (sign) { /* System.out.println(i); */ sum++; .
2021-04-04 10:35:20
44
原创 2021-04-04
Scanner sc = new Scanner(System.in); int n = sc.nextInt();// n行 int m = sc.nextInt();// m列 int[][] arr = new int[n][m]; for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { arr[i][j] = sc.nextInt(); } } int h = sc.nextInt(); int nu
2021-04-04 09:52:33
49
原创 2021-04-04
Scanner sc = new Scanner(System.in); String str = sc.next(); int a = 0; int b = 0; for (int i = 0; i < str.length(); i++) { if (str.charAt(i) == 'a' || str.charAt(i) == 'e' || str.charAt(i) == 'i' || str.charAt(i) == 'o' || str.charAt(i) =.
2021-04-04 09:48:47
38
原创 2021-04-04
Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int m = sc.nextInt(); int[][] arr=new int[n][m]; double d=sc.nextDouble(); int [] pos= {0,0}; int sum=0; while ((n-1-pos[0])*(n-1-pos[0])+(m-1-pos[1])*(m-1-pos[1])>d*d) { int max=0;
2021-04-04 09:46:02
39
原创 2021-04-04
Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[] arr = new int[n]; for (int i = 0; i < n; i++) { arr[i] = sc.nextInt(); } int max = 0; for (int i = 0; i < n; i++) { int num = 1; int a = i; int b = i + 1; while (a <.
2021-04-04 09:10:02
42
原创 2021-04-04
Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b=a; for (int i = 1; i <= a; i++) { boolean sign = true; int aa = i; while (aa > 0) { int o = aa % 10; if (o == 2) { sign = false; b--; break; } aa = aa
2021-04-04 08:58:30
69
原创 2021-04-02
Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int[] arr = new int[a]; int[] brr = new int[a * a]; for (int i = 0; i < arr.length; i++) { arr[i] = sc.nextInt(); } int m = 0; for (int i = 0; i < arr.length; i++) { for (int j = i
2021-04-02 19:13:06
47
原创 2021-04-02
int a=1; int sum=0; for (int i = 2; i <=10; i++) { a=a*2; sum+=a; } System.out.println(sum+1); ## 填空题 问题描述 一棵10层的二叉树,最多包含多少个结点? 注意当一棵二叉树只有一个结点时为一层。
2021-04-02 19:07:25
35
原创 2021-04-02
a(1949,16); } public static void a(int m ,int b) { int sum=0; int k=0; while(m>0) { int z=m%10; m=m/10; sum=sum+(int) (z*Math.pow(b,k)); k++; } System.out.println(sum); }## 把16进制的1949转化为十进制,是多少?
2021-04-02 18:51:11
42
原创 2021-04-02
int a=70044; int b=113148; int max=a>b?a:b; int min=a<b?a:b; while(max%min!=0) { int m=max%min; int n=min; max=m>n?m:n; min=m<n?m:n; } System.out.println(min); ## 70044与113148的最大公约数是多少?
2021-04-02 18:15:26
58
原创 2021-04-02
int num1=19000; int num=num1; int index = 0; int[] arr=new int[num]; for (int i = 2; i <=num; i++) { if(num%i==0){ arr[index]=i; index++; } while(num%i==0) { num=num/i; } } int sum=0; for ...
2021-04-02 17:00:58
36
原创 2021-04-01
for (int a = 1; a <= 9; a++) { for (int b = 1; b <= 9; b++) { for (int c = 1; c <= 9; c++) { for (int d = 1; d <= 9; d++) { for (int e = 1; e <= 9; e++) { for (int f = 1; f <= 9; f++) { for (int g = 1; g <= 9; g++) { for (int h = 1; h
2021-04-01 14:12:44
43
原创 2021-03-25
int num=1,a=2; while(num<=2019){ num++; a=a+2; if(num==2019){ System.out.println(a); } } ## 我们知道第一个质数是 2、第二个质数是 3、第三个质数是 5……请你计算 第 2019 个质数是多少? 【答案提交】 这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一 个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。 ...
2021-03-25 21:22:20
45
原创 2021-03-25
Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b=a; for (int i = 1; i <= a; i++) { boolean sign = true; int aa = i; while (aa > 0) { int o = aa % 10; if (o == 2) { sign = false; b--; break; } aa = aa / 10; }
2021-03-25 21:20:06
73
原创 2021-03-25
int a=2019; int b=324; int num=1; while(a!=b) { num++; if(a>b) { a=a-b; }else { b=b-a; } } System.out.println(num); ## 小明有一些矩形的材料,他要从这些矩形材料中切割出一些正方形。 当他面对一块矩形材料时,他总是从中间切割一刀,切出一块最大的正方 形,剩下一块矩形,然后再切割剩下的矩形材料,直到全部切为正方形为止。 例如,对于一.
2021-03-25 10:33:49
85
原创 2021-03-25
Scanner sc=new Scanner (System.in); int a=sc.nextInt(); int b=sc.nextInt(); char[] arr=new char[26]; for (int i = 0; i <arr.length; i++) { int c=65; arr[i]=(char) (c+i); } String str=""; for (int i = 0; i < b; i++) { str+=arr
2021-03-25 10:29:55
97
原创 2021-03-25
Scanner sc = new Scanner(System.in); int[] arr = new int[10]; for (int i = 0; i < arr.length; i++) { arr[i] = sc.nextInt(); } for (int i = 0; i < arr.length - 1; i++) { for (int j = 0; j < arr.length - 1 - i; j++) { if (arr[j] > ar
2021-03-25 10:13:55
46
原创 2021-03-25
for (int a = 20; a > 0; a–) { for (int b = a - 1; b > 0; b–) { for (int c = b - 1; c > 0; c–) { for (int d = c - 1; d > 0; d–) { if (1.0 / a + 1.0 / b + 1.0 / c + 1.0 / d == 1) { System.out.println(a + "," + b + "," + c + "," + d);
2021-03-25 09:59:46
41
原创 2021-03-25
Scanner sc = new Scanner(System.in); int a = sc.nextInt(); String[] arr = new String[a]; for (int i = 0; i < arr.length; i++) { arr[i] = sc.next(); } char[] brr = new char[a]; for (int i = 0; i < brr.length; i++) { brr[i] = arr[i].charAt(0)
2021-03-25 09:55:45
63
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人