定义一个求阶乘的函数,定义一个拥有6个元素的数组,调用求阶乘函数把1-6的阶乘分别放到数组的每一个元素中,就是a[0]=1!,a[1]=2!......a[5]=6!,在此基础上求出数组元素的和sum。
#include<stdio.h>
main()
{
int fac(int n);
int a[6],i,j;
int sum=0;
for(i=0;i<6;i++)
a[i]=fac(i+1);
for(i=0;i<6;i++)
sum=sum+a[i];
printf("%d\n",sum);
for(i=0;i<6;i++)
printf("%d\t",a[i]);
}
int fac(int n)
{
int f;
if(n==0 || n==1)
f=1;
else
{
f=fac(n-1)*n;
return f;
}
}