问题补充说明:杨辉三角的每一项数据正好是n!/m!/(n-m)!的值。其中n是行数(从0开始);m是列数(从0开始)。使用上述算法得到杨辉三角第一位置的值并按下图输出。要求用函数f计算一个正整数的阶乘(递归函数),通过主函数调用f完成计算。 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1
#include
longfun(intn)//阶乘函数
{
if(n==0||n==1)return1;
elsereturnn*fun(n-1);
}voidmain()
{
longi,j;
fo车落缩家波洋始镇呼r(i=0;i<5;i++)
{
for(j=0;j<6-i;j++)printf("");
for(j=0;j<=i;j++)printf("%d",fun(i)/fun(j)/fun(i-该研神殖来矿甚包放印j));
printf("\n");
}
}