最开始是
#include
#include
int C(int h,int i)
{
int result;
if(i==1||h==i)
{
result=1;
}
else
{ result=C(h-1,i-1)+C(h-1,i);
}
return result;
}
int main(void)
{
int h,X,i,j;
scanf("%d",&h);//输入行数
if(h==0)
{
return 0;
}
else if(h<=20){
for(i=1;i<=h;i++)//行数递增
{
for(int j=1;j<=i;j++)
{
X=C(i,j);
printf("%d ",X);
}printf("\n");
}
}
return 0;
}
然后运行结果是
是要求同时输出多个吧?比如 5 7 0 同时输出5 7的长度,估计格式不满足