Recursividade (divisão/subtração)

Gostaria de saber se para divisão cm subtração existiria outra opção de código sem utilizar o “+1”

decimal divisao(int dividendo, int divisor) {
   if (dividendo< divisor)
      return 0;
    else {
      return (divisao(dividendo - divisor, divisor) + 1);
}

Qual problema exatamente você tem com o “+1” ? O que está tentando resolver?

Boa tarde Abel.
Abel queria saber se poderia colocar outro tipo de contador…sou iniciante, estou no 2° ano em ADS, e ainda não estou me adaptando com a disciplina Estrutura de Dados. Tentei utilizar o cont++ ,pois não poderia usar o for.