原码
# include <stdio.h>
int fact(int n);
int main ()
{int sum,n,i=1;
printf("enter n");
scanf("%d,&n);
while (i<=n){sum=sum+fact(i);
i++;}
printf("sum=%d\n",sum);
return 0;}
int fact(int n){int i,sum=1;
for(i=1,i<=n,i++)
sum=sum*i;
return sum;}
上面的打错了# include <stdio.h>
int fact(int n);
int main ()
{int sum,n,i=1;
printf("enter n");
scanf("%d,&n);
while (i<=n){sum=sum+fact(i);
i++;}
printf("sum=%d\n",sum);
return 0;}
int fact(int n){int i,sum=1;
for(i=1;i<=n;i++)
sum=sum*i;
return sum;}