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;
}
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;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯