#include <stdio.h>

int divide(int a, int b);
int divide_recursivo(int a, int b);

int main (void) {
    int a, b;

    printf ("Digite o dividendo (numero que sera dividido): ");
    scanf ("%d", &a);

    printf ("Digite o divisor: ");
    scanf ("%d", &b);

    printf ("O resultado da divisao com while em funcao: %d \n", divide(a, b));
    printf ("O resultado da divisao com recursividade: %d \n", divide_recursivo(a, b));

    return 0;
}

int divide(int a,int b) {

    int i = 0;

    while (a > 0 && a >= b) {
        a = a - b;
        i++;
    }

    return i;
}

int divide_recursivo(int a, int b) {

    int i = 0;

    if (a > 0 && a >= b) {
        a = a - b;
        i++;
        i += divide_recursivo(a, b);
    }

    return i;
}