factorial program in c# using function