当前位置:编程学习 > VC++ >>

VC++程序源代码?

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

1

121

12321

……

12345678987654321

追问:中间多了一个数啊?要怎么改啊!谢谢!!
答案:

第一种效果:

#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;
}

运行截图:

#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;

}

}

帮你写了个. 你看看.

#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;
}
附图:

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

上一个:怎么自学VC++
下一个:VC++程序题目

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,