VC求1!+2!+3!+...+20!=?

发布网友

我来回答

4个回答

热心网友

int i,Value=1,sum=0;
for(i=1;i<=20;i++)
{
Value*=i;
sum+=Value;
}

热心网友

long sum = 0;
for(int i=1;i<=20;i++)
{
long element = 1;
for(int j=i;j>=1;j--)
{
element = element * j;
}
sum = sum + element;
}
cout<<sum<<endl;

热心网友

#include <iostream>
using namespace std;
int diecheng(int a){
if(a==1) return a;
else
return a*diecheng(a-1);

}
void main(){
int s=0;
for(int i=1;i<=20;i++)
{
s=s+diecheng(i);
}
cout<<s<<endl;
}

参考资料:自己经验

热心网友

要考虑越界哦

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com