Bueno el error te da por este codigo
(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
Intentas hacer ifs pero no estas poniendo ningun if... aun asi yo lo sustituiria por ifs anidados y de esta forma evitamos comprobaciones innecesarias.
if (n == 1)
return 1;
else
{
if (n % 2 == 0)
if (n % 3 == 0)
i=n+5;
else
i=n/2;
else
if (n % 3 == 0)
i=n+2;
else
i=n-1;
}
Saludos