Ciao a tutti, sono Tiziano e sono nuovo del forum. Ho un problema con un programma. Vorrei capire cosa fa questo programma per un progetto scolastico ma non sono sicuro e non ho qui la possibilità di farlo girare. Mi potete aiutare? Questo è il programma:
#include <stdio.h>
void Magic(int in);
int Even(int n);
int main()
{
Magic(10);
return(0);
}
void Magic(int in)
{
if (in == 0)
return;
if (Even(in))
printf("%i\n", in);
Magic(in -1);
if (!Even(in))
printf("%i\n", in);
return;
}
int Even(int n)
{
return((n % 2) == 0) ? 1 : 0;
}
Grazie!