永发信息网

VC++程序源代码?

答案:4  悬赏:40  手机版
解决时间 2021-07-25 10:19
  • 提问者网友:未信
  • 2021-07-24 23:52

写一个程序,使其打印出以下图形。

1

121

12321

……

12345678987654321

最佳答案
  • 五星知识达人网友:妄饮晩冬酒
  • 2021-07-25 00:22

第一种效果:

#include <stdio.h>


int main()
{
int i, j;
for(i = 1; i <= 9; i++)
{
for(j = 1; j < i; j++)
printf("%d", j);
for(; j; j--)
printf("%d", j);
printf("\n");
}
return 0;
}

运行截图:




第二种效果:

#include <stdio.h>


int main()
{
int i, j;
for(i = 1; i <= 9; i++)
{
for(j = 9; j > i; j--)
printf(" ");
for(j = 1; j < i; j++)
printf("%d", j);
for(; j; j--)
printf("%d", j);
printf("\n");
}
return 0;
}

运行截图:

全部回答
  • 1楼网友:长青诗
  • 2021-07-25 02:58

不知你打印的是不是数字金字塔,这是我昨天的作业,刚好碰到你的问题了,就回答下

  • 2楼网友:掌灯师
  • 2021-07-25 01:48

帮你写了个. 你看看.

#include <iostream> using namespace std;

int main() { cout<<1<<endl; for(int i=1;i<9;++i) { for(int j=1;j<=i;++j) cout<<j;

for(;j;--j) cout<<j;

cout<<endl; } return 0; } 附图:

  • 3楼网友:鱼忧
  • 2021-07-25 01:02

#include <iostream>

using namespace std;

void main()

{

cout<<"1"<<endl;

for (int i=2;i<10;i++)

{

int j;

for (j=1;j<=i;j++)

cout<<j;

for(j--;j>=1;j--)

cout<<j;

cout<<endl;

}

}

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯