C#题目,找下“求多项式1!+2!+3!+……+99!”的值

2024-12-01 18:07:13
推荐回答(5个)
回答1:

int funtion(int n){
int sum=0,res=1;
for(int i=1;i
res*=i;
sum+=res;
}
return sum;
}/*其中,n你传99进去就可以得到你先要的结果了
这个方法可以计算1!+2!+...+n!
当然,主意有没有溢出,如果有,你把int改成long就是了
*/

回答2:

阶乘函数:
public long jc(int i)
{
if (i <= 0 || i == 1)
{
return 1;
}
else
{
return i*jc(i-1);
}
}
计算和:
long sum = 0;
for (int i = 1; i < 100; i++)
{
sum += jc(i);
}

回答3:

long result = 1,j=1;
for (int i = 2; i <= 99; ++i)
{
j *= i;
result += j;
}

result是结果

回答4:

双层FOR循环

回答5:

public double GetResult(int n)
{
double res=0;
for(int i=n;i>1;i--)
{
res=(res+1)*(res-1);
}
result res;
}