哪位大哥帮帮忙解决一个问题,谢了

duguxianzhi 2006-03-21 11:54:49
小弟是编程初学者,哪位大哥帮帮忙,把程序写下来,多谢了
问题:请用C或C++编程输出如下格式的图形:
1
121
12321
1234321
123454321
12345654321
1234567654321
123456787654321
12345678987654321
123456787654321
1234567654321
12345654321
123454321
1234321
12321
121
1
...全文
102 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
睡在床板下_ 2006-03-22
  • 打赏
  • 举报
回复
mark
chon81 2006-03-22
  • 打赏
  • 举报
回复
递归的方法

#include <stdio.h>

int printCol(int i, int n)
{
printf("%i", i);
if(i < n)
{
printCol(i+1, n);
printf("%i", i);
}
if(i == 1) printf("\n");
return 0;
}

int printRow(int i, int n)
{
printCol(1, i);
if(i < n)
{
printRow(i+1, n);
printCol(1, i);
}
return 0;
}

int main(int argc, char **argv)
{
printRow(1, 9);
return 0;
}

qybao 2006-03-22
  • 打赏
  • 举报
回复
int i, j;
for (i=1; i<=9; i++) {
for (j=0; j<9-i; j++) {
printf(" ");
}
for (j=1; j<=i; j++) {
printf("%d", j);
}
for (; --j>1; ) {
printf("%d", (j-1));
}
printf("\n");
}

for (i=8; i>1; i--) {
for (j=0; j<9-i; j++) {
printf(" ");
}
for (j=1; j<=i; j++) {
printf("%d", j);
}
for (; --j>1; ) {
printf("%d", (j-1));
}
printf("\n");
}
chon81 2006-03-22
  • 打赏
  • 举报
回复
#include <stdio.h>

int printRow(int n)
{
int i;
for(i=1; i<=n; i++)
printf("%i", i);
for(i-=2; i>0; i--)
printf("%i", i);
printf("\n");
return 0;
}

int main(int argc, char **argv)
{
int n;
for(n=1; n<=9; n++)
printRow(n);
for(n-=2; n>0; n--)
printRow(n);
return 0;
}

xax100000 2006-03-22
  • 打赏
  • 举报
回复
#include<iostream>
using namespace std;
int main(int argc, char* argv[])
{
int i, j;
for(i = 1; i <= 9; ++ i)
{
for(j = 1; j <= 9 - i; ++ j)
cout<<' ';
for(j = 1; j <= i; ++ j)
cout<<j;
for(j = i-1; j > 0; --j)
cout<<j;
cout<<endl;
}
for(i = 8; i >= 1; -- i)
{
for(j = 1; j <= 9 - i; ++ j)
cout<<' ';
for(j = 1; j <= i; ++ j)
cout<<j;
for(j = i-1; j > 0; --j)
cout<<j;
cout<<endl;
}

return 0;
}
iamcaicainiao 2006-03-22
  • 打赏
  • 举报
回复
谭浩强的c语言的书上有现成的例题的。

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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