silnia - nie wyświetla wyniku

silnia - nie wyświetla wyniku
AM
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 31
0
Kopiuj
{
    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

Spine
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6965
0

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

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

Sarrus
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2512
1

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

Kopiuj
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.