1 条题解
-
0
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
- 上传者