sábado, 22 de dezembro de 2012

Programa MDC em Vetor

Se você gosta de programar usando vetores em Linguagem C, não pode deixar de testar
este código, quentinho, acabou de sair da minha IDE, o eclipse, que me ajuda nestas tarefas
de programação, esta é minha ajuda e minha colaboração aos iniciantes.

Eis a saída deste código no cmd:



#include <stdio.h>
#include <conio2.h>
int main ( ) {
     int a, b, c, ext, pr = 2, mdc = 1, vet [ ] = { 80, 120 };
     system ( "title PROGRAMA M  D  C  EM VETOR" );
     gotoxy ( 29 , 3 );
     textcolor ( LIGHTRED );
     printf ( "PROGRAMA MDC EM VETOR" );
     textcolor ( YELLOW );
     gotoxy ( 30 , 5 );
     printf ( "sa_sp10@hotmail.com" );
     a = vet [ 0 ];
     b = vet [ 1 ];
     while ( vet [ 0 ] != 1 && vet [ 1 ] != 1 ) {
         if ( vet [ 0 ] % pr == 0 ) {
              vet [ 0 ] = vet [ 0 ] / pr;
              if ( vet [ 1 ] % pr == 0 ) {
                   vet [ 1 ] = vet [ 1 ] / pr;
                   mdc = mdc * pr;
              }
         } else if ( vet [ 1 ] % pr == 0 )
              vet [ 1 ] = vet [ 1 ] / pr;
         else if ( pr == 2 )
              pr = 3;
         else do {
              pr = pr + 2;
              c = 1;
              ext = pr / 2;
              do {
                   c = c + 2;
              } while ( pr % c != 0 && c < ext );
         } while ( pr % c == 0 );
     }
     gotoxy ( 20 , 7 );
     textcolor ( LIGHTBLUE );
     printf ( "O M D C ENTRE  %d  E  %d  E  IGUAL A  %d" , a , b , mdc );
     textcolor ( LIGHTCYAN );
     gotoxy ( 33 , 9 );
     printf ( "O ROCCO AGRADECE!" );
     getche ( );
}

Nenhum comentário:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.