刚学完函数,试试用函数调用做,呵呵
#include<stdio.h>
void main()
{
int i,c=0,n;
printf("please enter n:");
scanf("%d",&n);
int Factorial(int n);
for(i=1;i<=n;i++)
{
c=c+Factorial(i);
}
printf("The answer is:%d\n",c);
}
int Factorial(int n)
{
int z;
if(n==0||n==1)
z=1;
else
{
z=n*Factorial(n-1);
}
return z;
}
[
本帖最后由 robbenmessi 于 2009-8-6 19:33 编辑 ]