如题所述
第1个回答 2015-04-14
追问
n的取值范围没有保证啊
追答我以为是输入数据有保证呢。
第2个回答 2015-04-14
long jiecheng(long n){
long a=1;
if(n==0){
return 1;
}
else if(n>0){
return n*=jiecheng(n-1);
}
}
long sum=0;
for(long i=1;i<=16;i++)
{
sum+=jiecheng(i);
}
printf("sum=%I64d\n",sum);
long a=1;
if(n==0){
return 1;
}
else if(n>0){
return n*=jiecheng(n-1);
}
}
long sum=0;
for(long i=1;i<=16;i++)
{
sum+=jiecheng(i);
}
printf("sum=%I64d\n",sum);
第3个回答 2015-04-14
#include<stdio.h>
void main()
{
int i;
int s=1;
for(i=1;i<17;i++)
{
s*=i;
}
printf("%d\n",s);
}
void main()
{
int i;
int s=1;
for(i=1;i<17;i++)
{
s*=i;
}
printf("%d\n",s);
}