Witam, mam problem z tym oto kodem:
Po debugowaniu zamiast silni z "a" zwraca mi 0. Wiecie może gdzie zrobiłem błąd?

Kod:
using System;
namespace funkcje3
{
class Program
{
static void Main(string[] args)
{
int wynik = 1;
Console.WriteLine("Podaj a: ");
int a = Int32.Parse(Console.ReadLine());
Silnia(ref a,ref wynik );
Console.WriteLine(a);
}
static int Silnia(ref int a, ref int wynik)
{
for (int i = 0; i <= wynik; i++)
{
a *= i;
}
return a;
}
}
}