|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Bannato
Iscritto dal: Oct 2006
Messaggi: 170
|
[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. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jan 2006
Messaggi: 2722
|
Codice:
#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;
}
__________________
- Spesso gli errori sono solo i passi intermedi che portano al fallimento totale. - A volte penso che la prova piu' sicura che esiste da qualche parte una forma di vita intelligente e' il fatto che non ha mai tentato di mettersi in contatto con noi. -- Bill Watterson Ultima modifica di -fidel- : 20-10-2006 alle 17:11. |
|
|
|
|
|
#3 |
|
Bannato
Iscritto dal: Oct 2006
Messaggi: 170
|
Ti ringrazio infinitamente, cmq non preoccuparti, questo non è un programma, ma una parte di un programma che devo fare.
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:53.



















