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.