1 // devuelve el cociente de la division entera entre dividendo y divisor
2 // (no se puede usar el operador cociente)
3 int cociente(int dividendo, int divisor){
4 int res = 1;
5 if(dividendo - divisor < 0){//caso base 1
6 res = 0;
7 }else if( dividendo - divisor == 0){//caso base 2
8 res = 1;
9 }else{
10 res = res + cociente(dividendo - divisor, divisor);
11 }
12
13 return res;
14 }
1 // devuelve el reseto de la division entera entre dividendo y divisor
2 // no se puede usar el operadoro % ni cocientini
3 int resto(int dividendo, int divisor){
4 int res;
5
6 if(dividendo < divisor){ //caso base
7 res = dividendo;
8 }else{
9 res = resto(dividendo - divisor, divisor);
10 }
11
12 return res;
13 }