这样就没问题了.
# include
main()
{
double sum,temp;
int i,j;
temp=1;
sum=0;
for(i=1;i<=2;i++)
{
temp=1;加上这一句.
for(j=1;j<=i;j++)
{
temp*=j;
}
sum+=temp;
}
printf("the answer is:%f",sum);
}
#include
long int function(int n)//求阶乘的函数;
{
long f;
if(n<0) printf("n<0,输入错误!");
else if(n==0||n==1) f=1;
else f=function(n-1)*n;
return(f);
}
int main()
{
int i;
long sum=0;
for(i=1;i<=20;i++)
{
sum+=function(i);
i++;
}
printf("%d",sum);
return 0;
}
# include
main()
{
double sum,temp;
int i;
temp=1;
sum=0;
for(i=1;i<=20;i++)
{
temp*=i;
sum+=temp;
}
printf("the answer is:%f",sum);
getch();
}