Necesitas usar la división y el rest por 10,
Considera este ejemplo,
163 divided by 10 is 16 and remainder is 3 16 divided by 10 is 1 and remainder is 6 1 divided by 10 is 0 and remainder is 1
Observe que el rest es siempre el último dígito del número que se está dividiendo.
¿Cómo puedo hacer esto en C
?
Parece una tarea, así que no te daré el código, pero te sugiero que investigues sobre el operador de módulo y cómo podría usarse para resolver tu tarea.
Utilice el operador de módulo:
remainder = 163 % 10; // remainder is 3
Funciona para cualquier número también:
remainder = 17 % 8; // remainder is 1, since 8*2=16
(Esto funciona tanto para C como para C #)
Con el operador de módulo ( %
):
15 % 12 == 3 17 % 8 == 1