javab组
额今天早上打完了得对自己此次比赛做总结,无论是明年还参赛还是研究生蓝桥杯,体验感有点差,第一题其实一开始想手算但怕进位导致不准确还是让代码跑了,但跑第202420242024个数(被20和24整除)一直把控制台给它,先敲后面的发现一小时才跑到第11位数,就赶紧停了直接开始手算发现就是202420242024*12基本没有进位的易错部分,第二题不知道是不是第一题原因把电脑磁盘用光?但我后面把eclipse进程都结束了,跑第二个时只有一跑就黑屏死机,跑案例197时都可以跳出来,
代码如下:
import java.util.*;
public class Main12 {
public static void main(String[]args) {
for(int i =7913837;i>=197;i--) {
String a = Integer.toString(i);
int b[] =new int[10000];
int sum =0;
for(int j=1;j<=a.length();j++) {
int tap=i/(int)Math.pow(10, a.length()-j);
b[j] = tap%10;
sum = sum+b[j];
}
for(int k =1;;k++) {
b[k+a.length()]=sum;
sum = sum+b[k+a.length()]-b[k];
if(sum>i) {
break;
}
else if(sum==i) {
System.out.printl