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