Claudio19488
02-06-2009, 16:57
Ciao a tutti
sono di nuovo in crisi su un altro semplice (per voi) programma..
Il testo mi chiede di inserire una sequenza di numeri positivi (zero per terminare) e di restituire la somma degli ultimi 3 numeri (zero escluso)..
#include<stdio.h>
int main(){
int n,somma,i;
printf("Inserisci una serie di numeri positivi, 0 per terminare\n");
somma=0;
i=0;
scanf("%d",&n);
while (n>0) {
somma=somma+n;
i++;
scanf("%d",&n);
}
printf("%d",somma);
}
Fino qui ho trovato il modo di ottenere la somma dei numeri, ma come faccio a dire al programma di sommare solo gli ultimi 3 ? :help:
Ringrazio in anticipo per le risposte e per la pazienza..
sono di nuovo in crisi su un altro semplice (per voi) programma..
Il testo mi chiede di inserire una sequenza di numeri positivi (zero per terminare) e di restituire la somma degli ultimi 3 numeri (zero escluso)..
#include<stdio.h>
int main(){
int n,somma,i;
printf("Inserisci una serie di numeri positivi, 0 per terminare\n");
somma=0;
i=0;
scanf("%d",&n);
while (n>0) {
somma=somma+n;
i++;
scanf("%d",&n);
}
printf("%d",somma);
}
Fino qui ho trovato il modo di ottenere la somma dei numeri, ma come faccio a dire al programma di sommare solo gli ultimi 3 ? :help:
Ringrazio in anticipo per le risposte e per la pazienza..