A.填空题
问题描述
请问十六进制数 2021ABCD 对应的十进制是多少?
参考答案
539077581
import java.math.*;
public class Main {
public static void main(String[] args) {
String str=new BigInteger("2021ABCD",16).toString(10);
System.out.println(str);
}
}
B.填空题
问题描述
如果一个整数 M 同时是整数 A 和 B 的倍数,则称 M 是 A 和 B 的公倍数,公倍数中最小的一个正整数称为最小公倍数。
例如:2021 和 86 的最小公倍数是 4042。
请问在 1(含) 到 2021(含) 中,有多少个数与 2021 的最小公倍数是 4042。
参考答案
3
public class Main {
public static void main(String[] args) {
int ans=0;
for(int i=1;i<=2021;i++) {
if(f(i,2021)==4042) {
ans++;
System.out.println(i);
}
}
System.out.println(ans);
}
public static int gcd(int a,int b) {
if(b==0)return a;
return gcd(b,a%b);
}
public static int f(int x,int y) {
return x*y/gcd(x,y);
}
}
C.填空题
问题描述
10 是一个非常特殊的数,它可以表示成两个非负整数的平方和,10 = 3 * 3 + 1 * 1。
9 也是同样特殊的数,它可以表示成 9 = 3 * 3 + 0 * 0。
请问,在 1 到 2021 中有多少个这样的数?
请注意,有的数有多种表示方法,例如 25 = 5 * 5 + 0 * 0 = 3 * 3 + 4 * 4,在算答案时只算一次。
参考答案
624
public class Main {
public static void main(String[] args) {
int ans=0;
for(int i=1;i<=2021;i++) {
if(check(i)) {
ans++;
}
}
System.out.println(ans);
}
public static boolean check(int n) {
for(int i=0;i<=99;i++) {
for(int j=0;j<=99;j++) {
if(i*i+j*j==n) {
return true;
}
}
}
return false;
}
}
D.填空题
问题描述
下面是一个8个结点的无向图的邻接矩阵表示,其中第 i 行第 j 列表示结点 i 到结点 j 的边长度。当长度为 0 时表示不存在边。
0 9 3 0 0 0 0 9
9 0 8 1 4 0 0 0
3 8 0 9 0 0 0 0
0 1 9 0 3 0 0 5
0 4 0 3 0 7 0 6
0 0 0 0 7 0 5 2
0 0 0 0 0 5 0 4
9 0 0 5 6 2 4 0
请问,这个图的最小生成树大小的多少?
参考答案
26
E.填空题
问题描述
下面是一个20*20的矩阵,矩阵中的每个数字是一个1到9之间的数字,请注意显示时去除了分隔符号。
69859241839387868941

最低0.47元/天 解锁文章
2156

被折叠的 条评论
为什么被折叠?



