Divisiones de manera recursiva C++

Hola, quciera ver si me pueden ayudar a hacer un programa que implemente las divisiones de manera recursiva en C++
Gracias.
Saludos.

1 Respuesta

Respuesta
1
No olvides puntuar bien y finalizar la pregunta. Si no no volveré a contestarte nada.
Se puede hacer de muchas formas. Yo aquí te pongo una que es pasando el cociente por referencia. Me parece la más sencilla.
Saludos!
Kepa Ríos Alday
Profesor de Programación C, Java, C++, C#, Pascal, Fortran, Matlab... en Madrid
#include <stdio.h>
#include <stdlib.h>
dividir(int dividendo, int divisor, int *pcociente){
if(dividendo<divisor){return dividendo;}
else{
(*pcociente)++;
return dividir(dividendo-divisor, divisor, pcociente);
}
}
int main(int argc, char *argv[]){
int dividendo, divisor, resto, cociente;
printf(&quot;\nIntroduce el dividendo: &quot;);
scanf(&quot;%d&quot;,&dividendo);
printf(&quot;\nIntroduce el divisor: &quot;);
scanf(&quot;%d&quot;,&divisor);
cociente=0;
resto=dividir(dividendo, divisor, &cociente);
printf(&quot;\n\n%d / %d = %d, resto=%d\n\n&quot;,dividendo, divisor, cociente, resto);
fflush(stdin);
getchar();
return 0;
}

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas