using System;

using System.Collections.Generic;

using System.Text;

namespace MDC

{

classProgram

{

staticvoid Main(string[] args)

{

//Pode por na mesma linha se quiser

//int n1,di,dividendo,n2, divisor, resto;

int n1,dividendo;

int n2,divisor,resto;

//recebe os valores para n1 e n2

System.Console.WriteLine("Introduza o primeiro número");

n1 = Convert.ToInt32(System.Console.ReadLine());

System.Console.WriteLine("Introduza o segundo número");

n2 = Convert.ToInt32(System.Console.ReadLine());

//Se algum valor for ‘0’ gera a mensagem de erro. E o //sistema dá erro. O correto seria trata-lo com o devido codo //(Try, Cath, finaly)

if (n1 == 0 || n2 == 0)

System.Console.WriteLine("Não pode haver valores 0");

if(n1 > n2)

{

dividendo = n1;

divisor = n2;

}

else

{

dividendo = n2;

divisor = n1;

}

while( dividendo % divisor != 0 )

{

resto = dividendo % divisor;

dividendo = divisor;

divisor = resto;

}

System.Console.WriteLine(divisor);

System.Console.WriteLine("Digite uma tecla para encerrar");

}

}

}

Boa Sorte em seus estudos.Atenciosamente,Ulisses Silvestreusilvestre@gmail.com

Comentários