SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: JoRDi-18 en Domingo 18 de Enero de 2004, 20:09

Título: Trabajo Con Enteros
Publicado por: JoRDi-18 en Domingo 18 de Enero de 2004, 20:09
Escribir una función que calcule la última cifra de un entero positivo.
Escribir una función que calcule la primera cifra de un entero positivo.
Título: Re: Trabajo Con Enteros
Publicado por: tonet en Martes 20 de Enero de 2004, 15:42
Es muy facil solo tienes q ir dividiendo entre diez, el primer resultado es la la primera  cifra y la ultima cifra se calcula cuando no pueda dividir mas (ya que son solo numeros enteros)  el resultado de la division. Al trabajar con enteros solo utiliza la parte entera.
Título: Re: Trabajo Con Enteros
Publicado por: shephiroth en Miércoles 21 de Enero de 2004, 12:59
Aqui tienes ambas funciones:

int primeraCifra(int num)
{
return (num%10);
}
int ultimaCifra(int num)
{
while (num>=10)
     num=(num-num%10)/10;
return num;
}