永发信息网

C#编程问题,计算1!+2!+3!……+7!

答案:1  悬赏:60  手机版
解决时间 2021-04-03 14:25
  • 提问者网友:孤山下
  • 2021-04-03 01:58
C#编程问题,计算1!+2!+3!……+7!
最佳答案
  • 五星知识达人网友:几近狂妄
  • 2021-04-03 02:52
这个是一个简单的算法问题,一般遇到阶乘首先想到的是递归,代码如下
static void Main(string[] args)
        {
            int num =3;
            int sum = 0;
            string str = string.Empty;
            for (int i = 1; i <= num; i++) {
                str += i+"!+";
                sum = sum + Factorial(i);
            }
            str=str.Substring(0, str.Length - 1);
            Console.WriteLine(str + "=" + sum);
            Console.Read();
          
        }
        static int Factorial(int i ) {
            if (i <= 1) {
                return 1;
            }
            else
                return Factorial(i-1)*i;
        }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯