Este es un programa, uno de los muchos que se enseñan cuando se está aprendiendo a programar, el cual consiste en calcular el dígito mayor de un numero ingresado por pantalla.

Lo divertido es, que incluye recursividad 😀

#include <stdio.h>
#include <stdlib.h>

/*
Programa que entrega el digito mayor de un numero entero mayor a 0 ingresado
ejemplo: 13, el digito mayor es 3 entre 1 y 3
Utilizando recursividad
*/
int fxDigitoMayor(int Num){
int digitoMayor;
    if((Num < 0)|| (Num ==0))
        return 0;
    else{
        digitoMayor = Num % 10;
        if(digitoMayor < fxDigitoMayor(Num / 10))
            return fxDigitoMayor(Num / 10);
        else
            return digitoMayor;
    }
}
int main(){
int Num;
    printf("Ingresa un numero mayor que 0 : ");
    scanf("%d",&Num);

    printf("------\n");
    printf("El digito mayor del numero %d es %d\n",Num,fxDigitoMayor(Num));
    system("pause");
}
Programa en C: Dígito mayor de un numero

Agregar un comentario

Su dirección de correo no se hará público. Los campos requeridos están marcados *

This site uses Akismet to reduce spam. Learn how your comment data is processed.