Salve a tutti,
non riesco a risolvere un problema che penso sia banale.
Ecco il dilemma: se svolgo la somma dei primi n numeri naturali con questa tipologia di for, tutto fila liscio:
Se, invece, lo svolgo inserendo la somma nel ciclo for stesso, il risultato è diverso:codice:int somma_naturali(int n){ int s=0,i; for (i = 1; i <= n; i++) s+=i; return s; }
Qualcuno sa dirmi perchè? L'istruzione non dovrebbe essere la stessa?codice:int somma_naturali(int n){ int s=0,i; for (i = 1; i <= n; i++,s+=i); return s; }
Grazie a tutti e scusate la perdita di tempo.
Saluti,
Marco

Rispondi quotando
