2 条题解

  • 0
    @ 2024-8-14 23:20:32

    和上一题解法一样,只不过输入的一维数组改成了2~20的等差数列,且不用循环了而已 如程序:

    #include<bits/stdc++.h>
    using namespace std;
    int a[21]={0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20};
    
    int main()
    {
    	
    	int n,m,ans=0,i=1,j,ans1=0,ans2=0;
    	cin>>n;
    		a[0]=a[n];
    	for(i=0;i<=n-1;i++)
    	{
    		for(j=1;j<=n;j++)
    		{
    			cout<<a[(i+j)]<<" ";
    		}
    		cout<<endl;
    	}
    	
    	
    	
    }
    
    • -8
      @ 2024-9-8 17:14:26

      根本不用数组!!!

      
      #include<iostream>
      using namespace std;
      int main()
      {
      	int i,j,n;
      	cin>>n;
      	for(i=1;i<=n;i++)
      	{
      		for(j=1;j<=n;j++)  
      		{
      		    cout<<i+j<<" ";	
      		}
      		cout<<endl;
      	}
      	return 0;
      }
      • 1

      信息

      ID
      371
      时间
      1000ms
      内存
      256MiB
      难度
      1
      标签
      递交数
      68
      已通过
      61
      上传者