编写函数,求一个数的阶乘。 在主函数输入一个正整数n。调用计算阶乘的函数 jc(a,n),函数的返回值为阶乘n! 要求阶乘的计算用递推形式实现.
函数接口定义:
int jc(int a[], int n);
在这里解释接口参数。例如:其中其中a[],是数组名, n
正整数。 函数返回值为n!。
裁判测试程序样例:
#include<stdio.h>
int main()
{
int n, ret;
int a[10000] ;
scanf("%d",&n);
jc(a,n);
printf("%d\n",a[n]);
return 0;
}
输入格式:
输入正整数n
输出格式:
输出一行,n!
输入样例:
5
结尾无空行
输出样例:
120
结尾无空行
int jc(int a[], int n)
{
int j,sum=1;
for(j=1;j<=n;j++)
{
sum=sum*j;
a[j-1]=sum;
}
a[n]=sum;
return;
}