您的位置:首页 > 其它

1034:打印数字图形

2013-07-23 11:37 288 查看
#include <iostream>
using namespace std;
void fn(int n)
{
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n-i;j++)
{
cout<<" ";
}
for (int j = 1; j <= i; j++)
{
if (i == 1)
cout << "1";
else
cout << j;
}
for(int j=1;j<=i-1;j++)
{
if(j==i-1&&i!=1)
cout<<"1";
else
cout<<i-j;
}
cout<<endl;
}
for(int i=n-1;i>=1;i--)
{
for(int j=1;j<=n-i;j++)
{
cout<<" ";
}
for(int j=1;j<=i;j++)
{
if(i==1)
cout<<"1";
else
cout<<j;
}

for (int j = 1; j <= i-1; ++j)
{
if (j == i-1 && i != 1)
cout << "1";
else
cout << i-j;
}
cout << endl;

}
}
int main()
{
int n;
while(cin>>n)
{
fn(n);
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: