发布网友
共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;
}
参考资料:自己经验
热心网友
要考虑越界哦