蓝桥杯第六届省赛javaB试题及解析(不断更新)

T1 三角形面积

如【图1】所示。图中的所有小方格面积都是1。
那么,图中的三角形面积应该是多少呢?

请填写三角形的面积。不要填写任何多余内容或说明性文字。{【图一】

答案

28

T2 立方变自身

观察下面的现象,某个数字的立方,按位累加仍然等于自身。
1^3 = 1
8^3 = 512 5+1+2=8
17^3 = 4913 4+9+1+3=17

请你计算包括1,8,17在内,符合这个性质的正整数一共有多少个?

请填写该数字,不要填写任何多余的内容或说明性的文字。

答案

循环到100就已经够多了,因为100的三次方也只有七位,就算每一位都是最大的9,加到一起也不会超过七十。
6

代码如下


import java.text.Collator;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;

public class Main {
   

	public static void main(String[] args) {
   
		int count = 0;
		for(int i = 1;i<100;i++) {
   
			if(check(i)) {
   
				count ++;
			}
		}
		System.out.println(count);
	}
	private static boolean check(int i) {
   
		int a = i*i*i;
		int all = 0;
		while(a>0) {
   
			all += a%10;
			a /= 10;
		}
		if(all == i)return true;
		return false;
	}
}

T3 三羊献瑞

观察下面图中的加法算式:

其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字。

请你填写“三羊献瑞”所代表的4位数字(答案唯一),不要填写任何多余内容。

在这里插入图片描述

答案

1085
代码

import java.text.Collator;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;

public class Main {
   

	static int[] arr = {
   0,1,2,3,4,5,6,7,8,9};
	public static void main(String[] args) {
   
		//祥瑞生辉三羊献气 8
		//0-9 10
		//从十个数字挑出八个进行全排列
		//祥 和 三 不会是0
		//			祥   瑞   生  辉   三  羊  献     气 

		f(0);
	}
	
	//全排列
	//index 到第几个数字了
	private static void f(
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值