1!+2!+……10!=?

来源:百度知道 编辑:UC知道 时间:2024/05/15 06:50:15
1!+2!+……10!=?

#include <stdio.h>
main( )
{long s,t,m,n;
s=1;t=0;
for(n=1;n<=10;n=n+1)
{
s *= n;
t += s;
}
printf("%ld\n",t);
}
VC++运行结果为4037913

4037913

我写了个可以求任意阶层和的函数,c++的,编译通过,运行正确
#include <iostream.h>

void jiechen(int arr[10000],int n);
void func(int n);

int main()
{
int i=0;
int n;
int pos=0;

cout<<"please enter a number n=";
cin>>n;
while(n<0)
{
cout<<"please enter a new number n=";
cin>>n;
}

func(n);
return 0;
}

//
void func(int n)
{
int c[10000]={0};
int b[10000]={0};
int j=0;
int pos=0;
int k;

for(int i=1;i<=n;i++)
{
jiechen(c,i);
j=0;
while((b[j]!=0)||(c[j