using System; public class FactorialTest { public static void Main( string[] args ) { for ( long counter = 0; counter <= 10; counter++ ) Console.WriteLine( "{0}! = {1}", counter, Factorial( counter ) ); } public static long Factorial( long number ) { if ( number <= 1 ) return 1; else return number * Factorial( number - 1 ); } }