#include<stdio.h>
int jiecheng(int);
void przhs(int);
int main()
{
int h,j;
printf("Pls Input a number: ");
scanf("%d",&h);
for(j=1;j<=h;j++)
{
Przhs(j);
printf("\n");
}
return 0;
}
int jiecheng(int a)
{
if(a==1)
return 1;
else
{
a=a*jiecheng(a-1);
return a;
}
}
void przhs(int a)
{
int i;
for(i=1;i<=a;i++)
printf("%d ",jiecheng(a)/(jiecheng(i)*jiecheng(a-i)));
}
如果要在前面加上空格呢?还有为什么这样写就可以?
复制去Google翻译翻译结果
什么意思?
本回答被提问者采纳