Você está na página 1de 2

MDC:

n1=input('N1:')//Recebos os numeros
n2=input('N2:')
a=n1;
b=n2;
if (n1>n2) then //se N1 for maior que N2 eu fao:

while n2 ~=0 //Enquanto o segundo numero for diferente de 0 ele fica dentro do
loop
resto=modulo(n1,n2)//defino que a funo resto igual essa funo do
scilab
n1=n2 //defino que n1=n2 e n2=resto para recomear o loop, at que n2 seja
0
n2=resto;
end //n2=0 while acabou
printf('MDC de %d e %d: %d',a,b,n1)

else
while n1~=0 //enquanto o numero for diferente de 0
resto=modulo(n2,n1)//defino que a funo resto igual essa funo do
scilab
n2=n1
n1=resto;
end //n1=0 while acabou
printf('MDC de %d e %d: %d',a,b,n2)

end

MMC:

n1=input('N1:')//Recebos os numeros
n2=input('N2:')
a=n1; //declarados 2x pois a partir do momento que n1 e n2 entram no loop, eles
perdem seus valores
b=n2;

if (n1>n2) then //se N1 for maior que N2 eu fao:

while n2 ~=0 //Enquanto o segundo numero for diferente de 0 ele fica dentro do
loop
resto=modulo(n1,n2)//defino que a funo resto igual essa funo do
scilab
n1=n2 //defino que n1=n2 e n2=resto para recomear o loop, at que n2 seja
0
n2=resto;
end //n2=0 while acabou
mmc=((a*b)/n1)//definindo a expresso mmc
printf('MMC de %d e %d: %d',a,b,mmc)

else
while n1~=0 //enquanto o numero for diferente de 0
resto=modulo(n2,n1)//defino que a funo resto igual essa funo do
scilab
n2=n1
n1=resto;
end //n1=0 while acabou
mmc=((a*b)/n2)//definindo a expresso mmc
printf('MMC de %d e %d: %d',a,b,mmc)
end