Buenas!, aca les dejo este código en batch para sacar el [Enlace externo eliminado para invitados] de dos número. Esta basado en el algoritmo de la división que poste antes, ya que dado mcd(a;b)=mcd(b;Resto(a,b)) ... entonces, usando el alg. de la división, el resto anterior a cero es el mcd(a,b).

Código: Seleccionar todo

@echo off
echo.
echo   mcd ( A ; B )

:Inicio
echo.
set /p a= A: 
echo. 
set /p x= B: 
set n=%a%
set m=%x%

:ALG

:MOD
rem %mod% = c
set /a q=%a% / %x%

:RESTO
rem %res% = r
set /a r=%a% - (%q% * %x%) 

if %r% EQU 0 goto :Fin
set a=%x% 
set x=%r%
goto :ALG


:Fin
echo.
echo  mcd ( %n% ; %m% ) = %x%
pause>nul
exit  

Cuando termine de hacer el del [Enlace externo eliminado para invitados] lo subo, aunque teóricamente deberia ser fácil ya que mcm(a,b) = a.b/mcd(a,b). Eso es todo, y despues sigue subiendo mas boludeces de este estilo ...
Saludos y adiós.
Responder

Volver a “Fuentes”