lunedì 15 agosto 2011

Esercizio java: sommatoria dei numeri naturali minori di un certo numero

Il compito di oggi è scrivere un programminoa che calcoli e stampi a video la somma di tutti i numeri naturali minori di un certo numero inserito dall'utente.
Il codice è il seguente:
class Sommatoria_fino_n{   //somma di tutti i numeri naturali minori di un numero dato
  public static void main(String [] argv){
     int n=100;
    System.out.println("La somma di tutti i numeri naturali minori a "+n+" è: "+somma_fino(n));
  }
  public static int somma_fino(int n){
    int m=0;  // vanno sommati i numeri naturali fino ad n quindi si parte da 0, m è il numero che verrà restituito
    int i=1;   //questo è il numero che verrà sommato ogni volta
    while(i<n){  // ci si ferma quando il numero da sommare è maggiore o uguale al numero n da raggiungere
      m=m+i;  // si somma ad m il numero contenuto in i
      i=i+1;  // si incrementa i di un'unità
    }
    return m;   // si restituisce il risulatato finale m
  }
}

Nessun commento:

Posta un commento