题目描述
模仿例题,打印出不同方向的正方形,然后打印三角形矩阵。中间有个空行。
输入格式
输入矩阵的规模,不超过 9。
#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
int main()
{
int n;
cin>>n;
int a=1;//数字
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
if(a<10) cout<<"0" <<a;
else cout<<a;
a++;
}
cout<<endl;
}
int b=1;
for(int i=0;i<n+1;i++)
{
for(int j=0;j<n;j++)
{
if(j>n-i-1){
if(b<10) cout<<"0" <<b;
else cout<<b;
b++;
}
else cout<<" ";
}
cout<<endl;
}
}
注:在输出三角形的代码部分,i=0时不会输出数字,相当于换行作用,所以有i<n+1