Máximo Divisor Comum (algoritmo de Euclides)
Publicado por Gabriel (última atualização em 27/04/2010)
[ Hits: 22.375 ]
Calcula o máximo divisor comum utilizando o algoritmo de Euclides. Fiz quando estudei divisibilidade em teoria dos números.
/* Euclidean Algorithm */
/* compute the greatest common divisor */
#include <stdio.h>
int gcd(int a, int b){
int q = 0;
int r = 0;
/* b = qa + r */
do {
q = b / a;
r = b % a;
printf("%d = %d * %d + %d \n", b, q, a, r);
b = a;
if (r) a = r;
} while (r != 0);
return a;
}
int main() {
int a = 0;
int b = 0;
scanf("%d %d", &a, &b);
printf("gcd(%d,%d) = %d\n", a, b, gcd(a,b));
return 0;
}
Mostrando as palavras digitadas ao contrário!
Calcular a potência de um número.
Papagaiando o XFCE com temas e recursos
WhatsApp com Chamadas no Linux via Waydroid
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Gentoo: Sincronização com Git e Automação via Systemd
Instalação do tema Fluent GTK no Zorin OS
PKI na Prática: Criando CA e Certificado Wildcard (Automatizado)
Midia de instalação LM-21.3 não inicializa (14)
eu queria saber no lenovo slim, se tem como ver os mhz de memoria e tu... (3)









