蓝桥杯赛题一览
1111
清风<
未来致力于开源,共享,你好,我好,大家好!
展开
-
【卡雷尔杯】购物单
//购物单–1public class Test01 {public static void main(String[] args) {double sum = 180.90 * 0.88+ 10.25 * 0.65+ 56.14 * 0.9+ 104.65 * 0.9+ 100.30 * 0.88+ 297.15 * 0.5+ 26.75 * 0.65+ 130.62 * 0.5+ 240.28 * 0.58+ 270.62 * 0.8+ 115.87 * 0.88+ 247.原创 2021-04-16 10:57:03 · 69 阅读 · 0 评论 -
【卡雷尔杯】单词分析
import java.util.*;//单词分析–1public class Test06 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);String words = sc.next(); //输入并且记录单词char[] arr = words.toCharArray(); //将字符串每个字符存储在char字符数组中Map<Character, Integer> m原创 2021-04-16 10:24:40 · 116 阅读 · 0 评论 -
【卡雷尔杯】数列求值
//数列求值–1public class Test05 {public static void main(String[] args) {int[] num = new int[20190324];//数列前三项比较特殊,直接抽出来单独处理num[0] = 1;num[1] = 1;num[2] = 1;for (int i = 3; i < 20190324; i++) {//对数列的各个项进行操作,即前三项的和为当前项的值num[i] = num[i - 1] + num[i原创 2021-04-16 10:23:59 · 58 阅读 · 0 评论 -
【卡雷尔杯】有奖猜谜
import java.util.Scanner;//有奖猜谜–1public class Test04 {public static void main(String[] args) {int n = 777;//初始电子币数量Scanner sc = new Scanner(System.in);//扫描字符串String str = sc.next();char[] arr = str.toCharArray();//把字符串的每一个值拆分放到arr数组中//循环遍历arr数组如果满原创 2021-04-16 10:23:10 · 64 阅读 · 0 评论 -
【卡雷尔杯】四平方和
import java.util.Scanner;//四平方和–1public class Test03 {public static void main(String[] args) {Scanner input =new Scanner(System.in);int num = input.nextInt();//输入一个正整数double maxNum= Math.sqrt(5000000);//最大的数不超过5000000开根号for (int i = 0; i <maxNum;原创 2021-04-16 10:22:00 · 69 阅读 · 0 评论 -
【卡雷尔杯】数的分解
//数的分解–1public class Test01 {public static void main(String[] args) {int sum = 0; //用来记录组合的种数String str;//2019/3=673 只要保证三个数是从小到大排列的,那么就不会出现重复问题for (int i = 1; i <= 673; i++) {//将i代表的数值转换为字符串并返回str = String.valueOf(i);//判断返回的字符串是否包含"2"和"4"子字符串原创 2021-04-15 17:09:20 · 57 阅读 · 0 评论 -
【卡雷尔杯】旋转
import java.util.Scanner;//旋转–1public class Test01 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int m = sc.nextInt();//m表示二维数组的行数System.out.println("–");int n = sc.nextInt();//n表示二维数组的列数System.out.println("----------原创 2021-04-15 16:48:01 · 68 阅读 · 0 评论 -
【卡雷尔杯】等差数列
import java.util.Arrays;import java.util.Scanner;//等差数列–1public class Test01 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.print(“请输入N个整数的N值:”);int N = sc.nextInt();int[] arr = new int[N];//遍历数组,用来存储N个值fo原创 2021-04-15 11:22:36 · 100 阅读 · 0 评论 -
【卡雷尔杯】日志统计
//日志统计-1import java.util.HashMap;import java.util.Map;import java.util.Scanner;public class Test06 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.print(“输入日志行数:”);int N = sc.nextInt();System.out.print(“输入时间原创 2021-04-15 10:25:39 · 63 阅读 · 0 评论 -
【卡雷尔杯】奇妙的数字
import java.util.HashSet;import java.util.Set;//奇妙的数字–1public class Test04 {public static void main(String[] args) {Set set;//luckNum_2为幸运数字的平方,luckNum_3为幸运数字的立方,luckNum为幸运数字,s为set集合的长度,hashSet可以存储无序且不重复元素int luckNum_2 = 0, luckNum_3 = 0, luckNum =原创 2021-04-15 10:22:57 · 78 阅读 · 0 评论 -
【卡雷尔杯】三羊献瑞
//三羊献瑞–1public class Test03 {public static void main(String[] args) {int a, b, c, d, e, f, g, h, sum; //a为第一个数的千位位权,b为第一个数的百位位权,// c为第一个数的十位位位权,d为第一个数的个位位权,// e为第二个数的千位位权,f为第二个数的百位位权,// g为第二个数的十位位权,h为第二个数的个位位权,// sum记录第一个数和第二个数的和的值for (int i = 1原创 2021-04-15 10:15:51 · 59 阅读 · 0 评论 -
【卡雷尔杯】立方变自身
//2.立方变自身–1public class Test02 {public static void main(String[] args) {int count = 0;for (int i = 1; i < 1000; i++) {int b = i * i * i; //b用来记录i的三次方的值int sum = 0; //用来记录累加每个位权下的值while (b > 0) {//对每个位权下的值进行累加sum += b % 10;//用来为获取当前位权的前一个位原创 2021-04-15 10:13:46 · 59 阅读 · 0 评论 -
【卡雷尔杯】隔行变色
//隔行变色–1public class Test01 {public static void main(String[] args) {int count = 0;for (int i = 21; i <= 50; i++) {//奇数则为蓝色的行,count+1if (i % 2 == 1) {count++;}}System.out.println(“蓝色的有:” + count + “行”);}}...原创 2021-04-15 10:09:02 · 61 阅读 · 0 评论 -
【卡雷尔杯】饮料换购
import java.util.Scanner;//饮料换购–1public class Test08 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.print(“请输入买了多少瓶饮料:”);int count = sc.nextInt();int bottleCap = 0; //记录瓶盖数量for (int i = 0; i < count; i++原创 2021-04-15 10:05:57 · 58 阅读 · 0 评论 -
【卡雷尔杯】移动距离
//移动距离–1import java.util.Scanner;public class Test08 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.print(“请输入每行的元素个数:”);int lineCount = sc.nextInt();int[][] arr = new int[6][lineCount]; //定义了一个6行的数组int num原创 2021-04-14 21:03:17 · 72 阅读 · 0 评论 -
【卡雷尔杯】猴子分香蕉
//2.猴子分香蕉–1public class Test02 {public static void main(String[] args) {int beginBananas = 1; //先初始化香蕉总数为1,开始遍历for(int i = 0; i < 10000; i++){if((beginBananas - 1) % 5 == 0){ //第1个条件int b = (beginBananas - 1) * 4 / 5;if((b - 2) % 5 == 0){ //第2原创 2021-04-14 21:01:49 · 66 阅读 · 0 评论 -
卡雷尔杯】牌型种数
//牌型种数–1public class Test07 {public static void main(String[] args) {int count = 0;for (int i = 0; i < 5; i++) {for (int i1 = 0; i1 < 5; i1++) {for (int i2 = 0; i2 < 5; i2++) {for (int i3 = 0; i3 < 5; i3++) {for (int i4 = 0; i4 < 5;原创 2021-04-14 20:09:24 · 79 阅读 · 0 评论 -
【卡雷尔杯】打印大X
//打印大X–1import java.util.Scanner;public class Test09 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.print(“请输入笔画的宽度:”);int width = sc.nextInt();System.out.print(“请输入字的高度:”);int height = sc.nextInt();int[][]原创 2021-04-14 19:59:55 · 54 阅读 · 0 评论 -
【卡雷尔杯】付账问题
//10.付账问题-1/分析:用贪心算法,要使标准差最小,则需要将每个人需付的钱接近于平均值。如果有人的钱低于当前平均值a1,则需要将这人的钱全部支付,此人不够的钱需让其他人付,然后可以计算剩余人所需付钱的平均值a2,此时平均值会被拉高,a2会大于a1,此时可能又有人的钱低于当前的平均值a2,再次按上个步骤,再计算出新的平均值a3…直到剩余的人的钱都大于当前的平均值ai,那么这一部分人所付的钱都为这个平均值ai。/import java.util.Arrays;import java.uti原创 2021-04-14 19:56:57 · 72 阅读 · 0 评论 -
【卡雷尔杯】全球变暖
//8.全球变暖–1import java.util.Random;import java.util.Scanner;public class Test08 {public static void main(String[] args) {Random r = new Random();Scanner sc = new Scanner(System.in);System.out.println(“请输入一个数,来表示NxN矩阵的N:”);int printNum = sc.nextInt()原创 2021-04-14 19:54:57 · 74 阅读 · 0 评论 -
【卡雷尔杯】方格计数
//4.方格计数–1public class Test04 {public static void main(String args[]) {//定义坐标(x,y)int x, y;int r = 1000;// 半径长度int sum = 0;// 总个数for (int i = 0; i < r; i++) {for (int j = 0; j < r; j++) {//根据方块右上角的坐标来判断,所以先获取右上角的坐标x = i + 1;y = j + 1;//若(原创 2021-04-14 19:53:36 · 87 阅读 · 0 评论 -
【卡雷尔杯】星期一
//2.星期一–1public class Test02 {public static void main(String[] args) {int sum = 0; //记录这些年来总共有多少天数for (int i = 1901; i <= 2000; ++i) {//闰年返回366天,平年返回365天sum += isLeapYear(i) ? 366 : 365;}System.out.println(“一共有” + (int)(sum / 7.0) + “个星期一”);//原创 2021-04-14 19:51:33 · 67 阅读 · 0 评论 -
【卡雷尔杯】分数
//1.分数–1public class Test01 {public static void main(String[] args) {int sum = 0; //分子之和int temp = 1; //分母//求20项之和,以分数表示for (int i = 0; i < 20; i++) {//对分子进行累加sum += temp;if(i == 19)break;//相邻两数分母之差为2倍大小,每次循环遍历则需要乘以2temp *= 2;}//输出分子Sys原创 2021-04-14 19:50:01 · 63 阅读 · 0 评论 -
【卡雷尔杯】加法变乘法
//2.猴子分香蕉–1public class Test02 {public static void main(String[] args) {int beginBananas = 1; //先初始化香蕉总数为1,开始遍历for(int i = 0; i < 10000; i++){if((beginBananas - 1) % 5 == 0){ //第1个条件int b = (beginBananas - 1) * 4 / 5;if((b - 2) % 5 == 0){ //第2原创 2021-04-14 19:45:35 · 63 阅读 · 0 评论