递归–打印*号金字塔
代码
#include<stdio.h>
int display(int x,int y)
{
int i,j,k=1;
int n=x;
if(x<0)
return 0;
if(x==0)
return 0;
if(x>0)
{
n=display(x-1,y);
}
for( i=0;i<y-x;i++)
{
printf(" ");
}
for( j=0;j<x;j++)
{
printf("* ");
}
printf("\n");
return n;
}
int main()
{
int b,a;
while(1)
{
printf("请输入一个数b=");
scanf("%d",&b);
display(b,b);
}
return 0;
}
运行结果