0021利用递归算法打印数字金字塔

一道有意思的题,就当娱乐吧。

#include"iostream"
using namespace std;

//打印一个数字塔
void count(int i,int n)
{
     cout<<i<<"  ";
	 if (i<n)
	 {
		 count(i+1,n);
		 cout<<i<<"  ";
	 }
}

void main()
{
	int i,j,n=11;
	for (i=1;i<=n;i++)
	{
		for(j=n;j>i;j--)
			cout<<"   ";
		count(1,i);
		cout<<"\n";
	}
}

运行结果:


posted @ 2015-11-17 10:50  gendlee1991  阅读(22)  评论(0)    收藏  举报