题目
难度:简单
类型:二维数组
题意:从左上角依次打印数字,注意左边之间的关系就行了。
#include <cstdio>
#include <iostream>
#include <cstring>
using namespace std;
int dp[105][105];
int main(){
int n;
while(scanf("%d", &n) != EOF){
int cur = 1;
memset(dp, 0, sizeof dp);
for(int i = 0; i < n; i++){
for(int j = 0; j <= i; j++){
dp[i-j][0+j] = cur++;
}
}
for(int i = 0; i < n; i++){
for(int j = 0; j < n-i; j++){
printf("%d ", dp[i][j]);
}
printf("\n");
}
}
return 0;
}