Головна‎ > ‎C#‎ > ‎Додатково‎ > ‎

Рекурсія

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

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;
     }
}