1 package pers.moxue.x; 2 3 import java.util.Scanner; 4 5 public class LeiJia { 6 7 /** 8 * @param args 9 */ 10 public static void main(String[] args) { 11 // TODO Auto-generated method stub 12 int sum=0; 13 Scanner input = new Scanner(System.in); 14 System.out.println("输入开始整数"); 15 int num1 = input.nextInt(); 16 System.out.println("输入结束整数"); 17 int num2= input.nextInt(); 18 input.close(); 19 while(num1<=num2){ 20 if(num1<num2){ 21 sum+=(num1+num2); 22 num1++; 23 num2--; 24 }else{ 25 sum+=num1; 26 num1++; 27 num2--; 28 } 29 } 30 System.out.println("sum="+sum); 31 } 32 }
实现了从控制台接收两个整数,并从第一个整数累加到第二个整数。例如1+...+100;执行方法(1+100)+(2+99)+...+(50+51)
难点在于执行之后当num1==num2时不能重复加该数。