#include<iostream>
#include <iomanip>
using namespace std;
void main()
{
cout<<"书写数字金字塔的行数,我们将为您打印出数字金字塔"<<endl;
int row;
cin>>row;
int i,j,k,h;
for (i = 1;i<=row;i++)
{
for (j = 1;j<=row-i;j++)
{
cout<<setw(2)<<" ";//结尾不换行
}
for (k = i;k>=1;k--)
{
cout<<setw(2)<<k;//结尾不换行
}
for (h = 2;h<=i;h++)
{
cout<<setw(2)<<h;//结尾不换行
}
cout<<endl;//注意在这里换行,即每打印完一行才实现换行
}
#include <iomanip>
using namespace std;
void main()
{
cout<<"书写数字金字塔的行数,我们将为您打印出数字金字塔"<<endl;
int row;
cin>>row;
int i,j,k,h;
for (i = 1;i<=row;i++)
{
for (j = 1;j<=row-i;j++)
{
cout<<setw(2)<<" ";//结尾不换行
}
for (k = i;k>=1;k--)
{
cout<<setw(2)<<k;//结尾不换行
}
for (h = 2;h<=i;h++)
{
cout<<setw(2)<<h;//结尾不换行
}
cout<<endl;//注意在这里换行,即每打印完一行才实现换行
}
}
或者