16/11/2022 ; 5:28 PM

This commit is contained in:
2022-11-16 17:33:07 -04:00
parent 5530947414
commit 0d04c5afd9
17 changed files with 604 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
#include <stdio.h>
/* 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;
}