1 条题解

  • 0
    @ 2024-12-18 14:07:32

    C :

    #include<stdio.h>
    #include<math.h>
    int main()
    {
    	int n,i,j,a,b;
    	while(1)
    	{
    		scanf("%d",&n);
    		if(n==0)
    		{
    			break;
    		}
    		int arr[n][n];
    		for(i=0;i<n;i++)
    		{
    			for(j=0;j<n;j++)
    			{
    				arr[i][j]=1;
    			}
    			
    		}
    		
    		for(i=0;i<n;i++)
    		{
    			for(j=0;j<n;j++)
    			{
    				arr[i][j]+=abs(i-j);
    			}
    		}
    			
    		for(i=0;i<n;i++)
    		{
    			for(j=0;j<n-1;j++)
    			{
    				printf("%d ",arr[i][j]);
    			}
    			printf("%d",arr[i][j]);
    			printf("\n");
    		}
    		printf("\n");
    	}
    
    		
    			
    	
    	
    	return 0;
    }
    

    C++ :

    #include <iostream>
    #include <algorithm>
    
    using namespace std;
    
    int n;
    
    int main()
    {
        while (cin >> n)
        {
            for (int i = 0; i < n; i ++ )
            {
                for (int j = 0; j < n; j ++ )
                    cout << abs(i - j) + 1 << ' ';  // 规律
    
                cout << endl;
            }
    
            if (n) cout << endl;
        }
    
        return 0;
    }  
    
    • 1

    信息

    ID
    678
    时间
    1000ms
    内存
    128MiB
    难度
    6
    标签
    提交数
    46
    已通过
    14
    上传者