MDC utilizando funções
Publicado por Diego Hernandes Soares Alves 01/02/2009
[ Hits: 16.004 ]
Homepage: http://www.he.rnand.es/
Mais um exemplo simples e funcional de funções em C++, para quem está começando na linguagem.
/* 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
Implementação de limpar a tela em C
Nenhum comentário foi encontrado.
Atualizações de Apps, Desktop e Kernel agitam o ecossistema Linux nesta terça-feira
Miyoo Mini Plus + Onion OS (Linux)
IA local no bolso, novo visual no Raspberry Pi OS e mais destaques do software livre
Kernel turbinado, compatibilidade em alta e debate sobre sustentabilidade: o dia no mundo Linux
Kernel turbinado e GNOME 49 dominam o giro do dia no mundo Linux
Adicionando o repositório backports no Debian 13 Trixie
Como definir um IP estático no Linux Debian
Como listar os arquivos em "bloquin... [RESOLVIDO] (4)
Como colocar atalho para uma pasta na área de trabalho do Ubuntu 24.04... (1)
Como vencer a procrastinação? (8)
Adicional de convivdado em linux somente linha de comando (3)