日期:2014-05-18  浏览次数:20627 次

用户键入一个数。用递归求到这个数的阶乘
比如 5!
1*1+1*2+1*2*3+1*2*3*4+1*2*3*4*5

------解决方案--------------------
C# code

        private int Foo(int i)
        {
            if (i == 1)
                return 1;
            else
                return i * Foo(i - 1);
        }
        private void button10_Click(object sender, EventArgs e)
        {
            int i = Foo(5); //5为键入数字
        }