silnia - nie wyświetla wyniku

0
{
    class Program
    {
        static int Silnia(int n)
        {
            
            if (n > 0)
            {
               return Silnia(n - 1) * n;
            }

            return 1;

        }

        static void Main(string[] args)
        {
            Silnia(3);
            Console.WriteLine(Silnia(3));
                Console.ReadKey();
        }
    }
}

nie wiem czemu nie wyświetla wyniku

0

Wyświetla.
https://ideone.com/4A5ubE

Może ta klamerka, w której zamknąłeś klasę coś psuje?

1

Poprawiłem nieco Twój kod żeby wyglądał bardziej po ludzku

class Program
 {
     static int Silnia(int n)
     {
         if (n > 0)
             return Silnia(n - 1) * n;
 
         return 1;
     }
 
     static void Main(string[] args)
     {
         Console.WriteLine(Silnia(3));
         Console.ReadKey();
     }
 }

PS. Jak dla mnie kod jest ok.

1 użytkowników online, w tym zalogowanych: 0, gości: 1