第六届省赛 C++ B组 填空题
int res = 0;
for(int i = 10000; i <= 99999; i++){
int k = i;
boolean flag = true;
for(int j = 0; j < 5; j++){
int g = k % 10;
if(g == 4){
flag = false;
break;
}
k /= 10;
}
if(flag){
res++;
}
}
System.out.println(res);
用计算器可以直接计算 但只能999天 要再加上一天
第六届省赛 C++ C组 填空题
int res = 0;
for(int i = 21; i <= 50; i++){
if(i % 2 == 1){
res++;
}
}
System.out.println(res);
int res = 0;
for(long i = 1; i <= 10000; i++){
long k = i * i * i;
int length = String.valueOf(i).length();
long[] A = new long[length];
long result = 0;
for(int j = 0; j < length; j++){
long g = k % 10;
A[j] = g;
k /=10;
}
for (int q = length - 1; q >= 0; q--)
result = result * 10 + A[q];
if(result == i){
res ++;
}
}
System.out.println(res);
第六届省赛 java B组 填空题
8*8 - 4*8/2 - 4*6/2 - 8*2/2
//可以设置一个大的数检测,因为当数字>100后,100^3是七位数,假设每个数都是最大数字9,而7*9<100,之后就无法成立了
int res = 0;
for(long i = 1; i <= 1000; i++){
long k = i * i * i;
int length = String.valueOf(k).length();
long[] A = new long[length];
long result = 0;
for(int j = 0; j < length; j++){
long g = k % 10;
A[j] = g;
k /=10;
}
for (int q = 0; q < length; q++)
result += A[q];
if(result == i){
res ++;
}
}
System.out.println(res);
第六届省赛 java C组 填空题
与第六届省赛 java B组 填空题 相同
比赛可以直接用计算器吗
可以