Gracias por la ayuda "NikNitro!", te lo agradezco!
El código lo llevo así:
El error que me da es el siguiente:
In function `f2x3':
syntax error before "i"
El código lo llevo así:
Código (c) [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
#define FALSE 0
#define TRUE 1
int numLlamadas = 0; //CAMBIADO
/* Declaracion de las funciones */
unsigned int f2x3 (int);
/* Menu principal */
int main(void){
unsigned int n; // Variable "n" donde se guarda el numero y que utilizará la funcion
printf("Escribe un numero: ");
fflush(stdin);
scanf("%d", &n); // guardamos el numero introducido
printf("\nTotal de llamadas: %d \n", numLlamadas); // Mostramos el total de llamadas de la funcion //CAMBIADO
getch();
return 0;
} // Fin main
/* Funcion */
unsigned int f2x3 (int n) {
int i = 0; //El siguiente número que usaremos //CAMBIADO
printf("%i ", n); // Listamos los numeros que va llamando la funcion
if (n == 1) return 1; // Primer caso, si el valor es igual a 1 entonces retornará 1
else { //CAMBIADO
(n % 2 == 0) && (n % 3 == 0) i=n+5; // Caso II //CAMBIADO
(n % 2 == 0) && (n % 3 != 0) i=n/2; // Caso III //CAMBIADO
(n % 2 != 0) && (n % 3 == 0) i=n+2; // Caso IV //CAMBIADO
(n % 2 != 0) && (n % 3 != 0) i=n-1; // Caso V //CAMBIADO
} //CAMBIADO
numLlamadas++; //CAMBIADO
return f2x3(i); //CAMBIADO
} // Fin de la funcion
El error que me da es el siguiente:
In function `f2x3':
syntax error before "i"