Untitled
By: a guest | Mar 20th, 2010 | Syntax:
CAD Lisp | Size: 0.90 KB | Hits: 137 | Expires: Never
#include <stdio.h>
/*Fução que calcula o MDC(Máximo divisor comum*/
int mdc(m,n);{/*Mostra que os valores são do tipo Inteiro*/
int cont, r;/* Declaração das variaveis locais(contador e resultado)como inteiros*/
for (cont = 1; cont <= m; cont++){/*Repetição*/
if ((m%cont == 0) && (n%cont == 0))/*Teste de condicoes para o MDC*/
r = cont;}
return(r);/*Retorna o valor*/
}
main(){/*Inicio do código=Rotina principal*/
int m, n, r;/* Declaracao de variaveis como inteiros */
printf("Digite dois numeros: ");/*Pede dois números*/
scanf("%d %d", &m, &n); /*Lê os valores de m e n*/
while ((m != 0) && (n != 0)){/*Condição= Enquanto m e n forem diferete de zero*/
r=(m<n)?mdc(m,n):mdc(m,n);/*Calcula o resultado*/
printf("O MDC dos numeros %2d e %2d e %2d\n", m, n, r);}/*Imprime o resultado do maior divisor comum*/}