Máximo Divisor Comum (algoritmo de Euclides)
Publicado por Gabriel (última atualização em 27/04/2010)
[ Hits: 22.370 ]
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;
}
Script Acadêmico - Matrizes em C
Programa simples em C++ para manipular dados de usuários!
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Instalação do K3s Single-Node com Rancher no Ubuntu 24.04
Usei o NotebookLM para Auditar Logs do Linux
Cinnamon seria a aposta acertada frente às outras interfaces gráficas mais populares?
[Resolvido] Sumiço de redes e micro quedas no iwd/iwgtk (Realtek rtw88)
Como Configurar DNS Reverso (PTR) em Ambientes Linux e Microsoft
Preparando o Ambiente para Administrar o Samba 4 a partir do Windows com RSAT
WiFi Seguro: EAP-TLS com FreeRADIUS e Active Directory (LDAP)
A diferença entre a fala de um Samuel e a fala de alguém que conhece o... (4)









