Ragazzi veramente insolito non so cosa non va in questo programma a me sembra corretto lascio a voi il giudizio:
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int numero;
int scambio;
int somma;
do
{
printf ("Dammi un intero");
scanf ("%d",&numero);
somma = numero + scambio;
scambio = somma;
}
while (numero = 0);
printf("%d",numero);
getchar(); getchar();
}