c语言练习-----打印*号金字塔

递归–打印*号金字塔
代码

#include

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;
}

运行结果

c语言练习-----打印*号金字塔_第1张图片

你可能感兴趣的:(c语言,c#,开发语言)