C/C++教程

信息奥赛课课通(C++)矩阵存储

本文主要是介绍信息奥赛课课通(C++)矩阵存储,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

题目描述

给定正整数n,输出一个有规律变化的n行n列的图形,具体格式参看输出样例。

输入

仅一行。一个正整数n(1<n≤100),表示输出的图形有n行n列。

输出

n行n列有规律变化的图形。(每个数字占4位宽度)

样例输入 Copy

5

样例输出 Copy

   1   2   3   4   5
   1   1   2   3   4
   1   1   1   2   3
   1   1   1   1   2
   1   1   1   1   1

代码

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,q=0,w;
    cin>>n;
    int i,j;
    for(i=1;i<=n;i++){
        for(j=0;j<i;j++){
            cout<<setw(4)<<"1";
        }
        for(w=2;w<=n-1-j+2;w++){
            cout<<setw(4)<<w;
        }
        cout<<endl;
    } 
    return 0;
}
 

这篇关于信息奥赛课课通(C++)矩阵存储的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!