题目描述 模仿例题,打印出不同方向的正方形,然后打印三角形矩阵。中间有个空行。

输入格式 输入矩阵的规模,不超过 9。

输出格式 输出矩形和正方形

输入输出样例 输入 #1复制 4 输出 #1复制




01020304
05060708
09101112
13141516
      01
    0203
  040506
07080910

3 条评论

  • @ 2025-1-25 15:32:01

    私聊了

    • @ 2025-1-23 12:03:55

      法海要求递归

      • @ 2025-1-23 12:03:16
        #include <bits/stdc++.h>
        using namespace std;
        int h=0,l=0,ll=0,j;
        void sz(int x){
         	if(h==x&&l==x) return ;
         	
         	else{
         		if(l==x){
         			h++;
        			l=0; 
        			cout<<endl;
        		 }
        		 l++;
        		 ll++;
        		if(ll<10) cout<<"0"<<ll;
        		else cout<<ll;
        	}
        	sz(x);
        }
        int nm=0,i=0,ii=0;
        void s3(int a){
        		if(nm==i){
        		nm++;
        		i=0;
        		cout<<endl;
        		
        		for(j=1;j<=((a-nm)*2);j++){
        				cout<<" ";
        			}
        		}
        		i++;
        		ii++;
        		if(ii<10) {
        			
        			cout<<0<<ii;
        		}
        		else{
        			
        			cout<<ii;	
        		}	
        	
        	if(i==a) return ;
        	s3(a);
        }
        int main(){
        	int bb;
        	cin>>bb;
        	sz(bb);
        	cout<<endl;
        	s3(bb);
        	
        }
        
        
        
        • @ 2025-1-23 12:04:21

          为啥不对???

      • 1