蓝桥杯 2020省内模拟 Java实现 C组(正在考试请别点)

1:
请问十六进制数1949对应的十进制数是多少?请特别注意给定的是十六进制,求的是十进制。
(1)16进制一位代表2进制4位,然后在根据2进制求10进制即可

public class TestA {
   

	public static void main(String[] args) {
   
		System.out.println(1+8+64+256+2048+4096);
	}
}
答案:6473

2
不超过19000的正整数中,与19000互质的数的个数是多少?
(1)这就纯暴力呗

public class TestB {
   
	static int gcd(int a,int b){
   
		return b==0? a:gcd(b,a%b);
	}
	public static void main(String[] args) {
   
		int ans = 0;
		for(int i = 1;i < 19000;i++)
			if(gcd(i,19000) == 1)
				ans++;
		System.out.println(ans);
	}
}
答案:7200

3:
70044与113148113148的最大公约数是多少?
(1)gcd,gcd

public class TestC {
   
	static int gcd(int a,int b){
   
		return b==0? a:gcd(b,a%b);
	}
	public static void main(String[] args) {
   
		System.out.println(gcd(70044,113148));
	}

}
答案:5388

4:
一棵1010层的二叉树,最多包含多少个结点?
注意当一棵二叉树只有一个结点时为一层。
(1)模拟即可

public class TestD {
   

	public static void main(String[] args) {
   
		int ans = 0;
		int t = 1;
		for(int i = 1;i <= 10;i++){
   
			ans += t;
			t *= 2;
		}
		System.out.println(ans);
	}
}
答案:1023

5:
小明非常不喜欢数字 2,包括那些数位上包含数字 2 的数。

如果一个数的数位不包含数字 2,小明将它称为洁净数。
请问在整数 1至 n 中,洁净数有多少个?
(1)模拟即可

import java.util.*;
public class TestE {
   
	static boolean get(int x){
   
		while(x != 0){
   
			int t = x%10;
			if(t == 2)
				return false;
			x /= 10;
		}
		return true;
	}
	public static void main(String[] args) {
   
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		int ans 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值