MDC utilizando funções

Publicado por Diego Hernandes Soares Alves 01/02/2009

[ Hits: 15.794 ]

Homepage: http://www.he.rnand.es/

Download mdc.cpp




Mais um exemplo simples e funcional de funções em C++, para quem está começando na linguagem.

  



Esconder código-fonte

/*    Este programa calcula o mdc de dois inteiros positivos.
   Diego Hernandes Soares Alves
   Data: 04/11/2008         */

#include <iostream>

using namespace std;

//Permuta os valores de a e b.
void troca( int &a, int &b )
{
   int c;
   c = a;
   a = b;
   b = c;
}

// Calcula o mdc(x,y) para x e y positivos.
int mdc(int x, int y)
{
   do
   {
      //cout << "x = " << x << " y = " << y << endl; // ( opcional ) - informa quais valores estão sendo utilizados.
      x = x % y;
      cout << "x = " << x << " y = " << y << endl;
      troca(x,y);
      cout << "x = " << x << " y = " << y << endl;
   } while ( y != 0 );
   return x;
} // fim de mdc

// Calcula o mdc de vários parees de números inteiros positivos.
int main()
{
   int m, n;
   char c;

   do
   {
      cout << "Entre com dois números inteiros positivos:" << endl;
      cin >> m >> n;
      cout << "O mdc deles é " << mdc(m,n);
      cout << "\nDeseja continuar (s/n)? "<< flush;
      cin >> c;
   } while ( ( c != 'n' ) && ( c != 'N' ) );

   return 0;

} // fim da função main

Scripts recomendados

Bhaskara - Cálculo de raízes de equações do segundo grau

Média de alunos em C

Cálculo do M.D.C

D'GAME

Uptime para tempo humano


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts