View Full Version : [C]: come faccio a sommare le cifre di un numero intero dato da input
Come faccio a sommare le cifre di un numero intero, con il ciclo while, senza vettori: esempio
Input: 3276523176523
Output: 52
ringrazio in anticipo.
#include <stdio.h>
int main(void)
{
unsigned long int x;
int totale;
printf("Inserisci un numero intero positivo: ");
scanf("%lu", &x);
totale = 0;
while(x != 0)
{
totale += x % 10;
x = x / 10;
}
printf("Somma delle cifre: %d\n", totale);
return 0;
}
EDIT: Vabbé, a questo giro mi sono fatto sfuggire subito il codice...
Ti ringrazio infinitamente, cmq non preoccuparti, questo non è un programma, ma una parte di un programma che devo fare.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.