Рекурсія

Нічого не повертає

void F1(int a) {

     if (a > 0) {

          a--;

          Console.WriteLine(a);

          F1(a);

     }

}

Повертає

int F2(int a) {

     int b = a - 1;

     if (a > 1) {

          return a*F2(b);

     }

     else {

          return 1;

     }

}