初始部分错误答案
import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner scanner=new Scanner(System.in); int a=scanner.nextInt(); int b=scanner.nextInt(); if(a>b){ int c=a; a=b; b=c; } int sum=0; int times=0; for(;a<=b;a++){ if(times==5){ System.out.println(); times=0; } times++; sum+=a; if(0<=a){ System.out.print(" "+a+" "); continue; } System.out.print(a+" "); } System.out.println(); System.out.println("Sum="+sum); } }
结合网络资料后满分答案
import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner scanner=new Scanner(System.in); int a=scanner.nextInt(); int b=scanner.nextInt(); if(a>b){ int c=a; a=b; b=c; } int sum=0; int times=0; for(int i=a;i<=b;i++){ System.out.printf("%5d",i); times++; if(times%5==0&&i!=b){ System.out.println(); } sum+=i; } System.out.println(); System.out.println("Sum = "+sum); } }