Dire che ho un numero intero, 9802, c'è un modo per dividere quel valore nelle quattro cifre: 9, 8, 0 & 2?Dividere un numero intero nelle sue cifre separate
5
A
risposta
22
continuare a fare modulo-10 e di divisione per 10:
int n; // from somewhere
while (n) { digit = n % 10; n /= 10; }
Questo sputa fuori i numeri meno significativi di più significativo. Puoi chiaramente generalizzare questo a qualsiasi numero di base.
+0
Perfetto grazie molte – daidai
2
Probabilmente vorrete usare mod e dividere per ottenere queste cifre.
Qualcosa di simile:
Grab first digit:
Parse digit: 9802 mod 10 = 2
Remove digit: (int)(9802/10) = 980
Grab second digit:
Parse digit: 980 mod 10 = 0
Remove digit: (int)(980/10) = 98
Qualcosa del genere.
0
se è necessario per visualizzare i numeri nello stesso ordine è necessario fare due volte il modulo visto versi questo è il codice farlo:
#import <Foundation/Foundation.h>
int main (int argc, char * argv[])
{
@autoreleasepool {
int number1, number2=0 , right_digit , count=0;
NSLog (@"Enter your number.");
scanf ("%i", &number);
do {
right_digit = number1 % 10;
number1 /= 10;
For(int i=0 ;i<count; i++)
{
right_digit = right_digit*10;
}
Number2+= right_digit;
Count++;
}
while (number != 0);
do {
right_digit = number2 % 10;
number2 /= 10;
Nslog(@”digit = %i”, number2);
}
while (number != 0);
}
}
return 0;
}
spero che sia utile :)
Problemi correlati
- 1. Come dividere un numero in sue cifre nella scala
- 2. Swift - Split Int alle sue singole cifre
- 3. Come memorizzare un numero intero (10 cifre) intero?
- 4. dividere un carattere da un numero con più cifre
- 5. Get ultime tre cifre del numero intero
- 6. Come dividere un numero in singole cifre in C#?
- 7. Come dividere un numero in cifre in R
- 8. Dividere il numero intero in Python?
- 9. scala non prenderà un numero intero a 12 cifre
- 10. Numero intero esadecimale a due cifre in Java
- 11. Numero intero lungo per stringa e viceversa, operazione con cifre
- 12. Dividere un numero intero e trovare la somma più grande C++
- 13. Come dividere un numero in Clojure?
- 14. Come rappresentare un numero intero superiore a un numero intero
- 15. Arrotondare un numero intero al numero intero più vicino
- 16. Numero intero Javascript
- 17. Come si scorre tra le cifre di un intero?
- 18. Come formattare un intero di 3 cifre in una stringa di 4 cifre?
- 19. Genera un numero casuale a N cifre
- 20. Crea un numero intero Null
- 21. Come posso generare un numero intero a n cifre casuali in Java usando la classe BigInteger?
- 22. PHP - Ottieni la lunghezza delle cifre in un numero
- 23. VB2010 Come capire se un numero è un intero intero
- 24. Numero intero o numero decimale
- 25. Riempimento per ottenere un numero specifico di cifre in un numero
- 26. Dividere una stringa su un numero intero seguito da uno spazio
- 27. Dividere HTML nelle pagine, dividere i paragrafi lunghi
- 28. Numero intero che utilizza Linq
- 29. Dividere un numero in parti disuguali casuali
- 30. Utilizzo di cin.get per ottenere un numero intero
sprintf()? itoa()? –