打印以下图形
1
121
12321
1234321
123454321
#include"stdio.h"
void generate(char x,char y)
{
if(x==y)
{
putchar(y);
return;
}
else
{
putchar(x);
generate(x+1,y);
putchar(x);
}
}
main()
{
int i,j;
char x;
for( i=1;i<6;i++)
{
for(j=1;j<6-i;j++)
{
putchar(' ');
}
x='0'+i;
generate('1',x);
putchar('\n');
}
}
已上程序是从网友al所提供的程序中修改而来的 !
你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=1729055
|
- 评论人:chengpeng 2005-07-28 15:35:17 |
|||
我觉得算法很简单,还不用递归出马,呵呵...请参考
|
||||