急用!!!

wangcftxz 2010-09-14 03:52:11
1
121
12321
1234321
123454321
求C语言代码 最好可以自行设置行数
...全文
119 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zecard_fu 2010-09-17
  • 打赏
  • 举报
回复

#include <stdio.h>
#define MAX_LINE 10
int i = 0;
void down(int n)
{
printf("%d", n);
if (n <= i) {
down(n+1);
printf("%d", n);
}
}

int main()
{
for (int j=0; j<MAX_LINE; j++) {
i = j;
down(1);
printf("\n");
}
return 0;
}

帮顶~~
alvyang 2010-09-17
  • 打赏
  • 举报
回复
全是高手啊!
dingshaofengbinbin 2010-09-17
  • 打赏
  • 举报
回复
帮顶了!!!!
hailang_Boy 2010-09-16
  • 打赏
  • 举报
回复

仅供参考:
#include <iostream>
using namespace std;

int main()
{
int iLen;

while (1)
{
cout <<"please input triangle Lens(0 return):";
cin >>iLen;

if(0 == iLen || iLen >100) //input 0 return
{
break;
}

for (int i=1; i<=iLen; i++)
{
int iBlocks = 0;
int iNums = 0;
/* print block sign */
for (iBlocks = i; iBlocks<iLen; iBlocks++)
{
cout <<" ";
}
/* print left part , egs:123 */
for ( iNums = 1; iNums<=i; iNums++)
{
cout <<iNums;
}
iNums -= 2;
/* print right part, egs:21 */
for (; iNums>0; iNums--)
{
cout <<iNums;
}
cout <<endl;
} //end for
}//end while
return 0;
}
sky198306 2010-09-14
  • 打赏
  • 举报
回复
用循环就可以吧,一是判断层数
二就是一个加循环一个减循环
onecl1 2010-09-14
  • 打赏
  • 举报
回复
http://search.download.csdn.net/search/%E6%9D%A8%E8%BE%89%E4%B8%89%E8%A7%92
wangcftxz 2010-09-14
  • 打赏
  • 举报
回复
是杨辉三角那种,不好 意思啊

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧