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