English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste exemplo, você aprenderá a encontrar o MDC (Maior Comum Divisor) de dois números inteiros positivos inseridos pelo usuário usando recursão.
Para entender este exemplo, você deve saber o seguinteProgramação em CTema:
Este programa usa dois números inteiros positivos como entrada do usuário e calcula o MDC usando recursão.
Acesse esta página para saber comoCalcula o MDC (Maior Comum Divisor) usando laço.
#include <stdio.h> int hcf(int n1, int n2); int main() { int n1, n2; printf("Insira dois números inteiros positivos: "); scanf("%d %d", &n1, &n2); printf("%d e %d têm o MDC de %d.", n1, n2, hcf(n1, n2)); return 0; } int hcf(int n1, int n2) { if (n2 != 0) return hcf(n2, n1 % n2); else return n1; }
Resultado de Saída
Entre dois inteiros positivos: 366 60 366e6O MDC de 0 é6.
Neste programa, realiza chamadas recursivas até ao valor n2igual a 0.