#include /* Mayor divisor. El programa, al recibir como dato un número entero positivo, calcula ➥ su mayor divisor. */ int mad(int); /* Prototipo de función. */ void main(void) { int NUM = 0, RES; printf("\nIngresa el numero: "); scanf("%i", &NUM); RES = mad(NUM); printf("\nEl mayor divisor de %d es: %d", NUM, RES); } int mad(int N1) /* Esta función calcula el mayor divisor del número N1. */ { int I = (N1 / 2); /* I se inicializa con el máximo valor posible que puede ser divisor ➥ de N1. */ while (N1 % I) /* El ciclo se mantiene activo mientras (N1 % I) sea distinto de cero. ➥ Cuando el resultado sea 0, se detiene, ya que se habrá encontrado ➥ el mayor divisor de N1. */ I--; return I; }