用c编程 n=200 求1!+2!+3!+...+(n-1)!+n!的值。

来源:百度知道 编辑:UC知道 时间:2024/05/31 04:03:03

#include<iostream>
using namespace std;
int cirmultiply(int a)
{
if(a==1)
return 1;
else if(a<=0)
return 0;
else return a*cirmultiply(a-1);
}
int main()
{
int sum=0,n;
cout<<"input N"<<endl;
cin>>n;
for(int i=0; i<=n;i++)
{
sum+=cirmultiply(i);
}
cout<<sum;
}

long lTemp = 1;
long sum = 0;

for(int i =1 ; i<nTop;i++)
{
lTemp=lTemp*i;
sum+=lTemp;
}

悬赏分太少了把

#include "stdio.h"
main()
{
int i;
unsigned long int sum=0;
unsigned long int t=1;
for(i=1;i<=;i++)
{
t=t*i;
sum+=t;
}
printf("%d\n",sum);

}