Calcola la somma degli interi compresi fra a e b (interi) in moto iterativo. Confronta il risultato usando la formula n*(n+1)/2 che da la somma degli interi fra 1 ed n.
Soluzione:

import java.io.*;Ā 
class sommaInteri {Ā 
public static void main (String[] args) throws IOException {Ā 

InputStreamReader input=new InputStreamReader(System.in); BufferedReader h= new BufferedReader(input);Ā 

int a,b,i,j,sum=0;Ā 

System.out.print(“ins.il primo num:”); a=Integer.parseInt(h.readLine().trim()); System.out.print(“ins.il secondo num:”);
b=Integer.parseInt(h.readLine().trim());

if(a>b){//scambio in modo che b>aĀ 
Ā Ā Ā Ā Ā j=a;Ā 
Ā Ā Ā Ā Ā a=b;Ā 
Ā Ā Ā Ā Ā b=j;Ā 
}Ā 
for(i=a;i<=b;i++)sum+=i;Ā 
System.out.println(“somma:”+sum);Ā 
//versione con la formula n*(n+1)/2Ā 
i=a*(a+1)/2;Ā 
j=b*(b+1)/2;Ā 
//nb. j-i restituisce la somma dei numeri fra b e a+1
sum=j-i+a;Ā 
System.out.println(“somma:”+sum);Ā 
}//fine mainĀ 
}//fine classĀ