2 条题解

  • 1

    #include<bits/stdc++.h>
    using namespace std;
    long long a[4],b[4],n,i=1,c=0,ma,mi;
    int main()
    {
    cin>>n;
    for(int i=0;i<n;i++)
    {
    int s=i;
    for(int j=1;j<=n;j++)
    cout<<setw(3)<<s<<" ",s+=n;
    cout<<endl;
    }
    return 0;
    }
    //我觉得没这么复杂啊(可能是我头脑简单)

  • 1
    #include<bits/stdc++.h>
    using namespace std;
    int a[21][21];
    int main()
    {
        int n;cin>>n;
        int i=0;
        int j=i+1;
        int d=0,dd=d;
        int cnt=0;
        for(;i<n*n+1;i++)
        {
            for(;j<=n*n;j++)
            {
                a[i][j]=d;//两个循环给数组赋值 
                d+=n;//按行赋值,两数间差n!!!不要被样例迷惑 
                cnt++;//每行个数 
                cout<<setw(3)<<a[i][j]<<" "; 
                if(cnt==n)
                {
                    printf("\n");
                    dd++;
                    d=dd;
                    cnt=0;
                }
            }   
        }
        return 0;
    }
    
    
  • 1

信息

ID
1642
难度
4
分类
(无)
标签
递交数
39
已通过
17
通过率
44%
上传者