1 条题解
-
0
根据题意,我们需要输出一个大小的正方形,其中对角线为其他为空格.
各位可以画图理解一下。 一个正方形有从左上到右下和从左下到右上两个对角线。 第一条对角线,我们发现他的横纵坐标是一样的。 第二条对角线,从上往下看,我们发现它是从最后一个格子,然后每加一行,就左移一个位置。
#include<stdio.h> char a[205][205]; int main() { int n; scanf("%d", &n); for (int i = 1; i <= n;i ++) { a[i][i] = '#'; //第一条 a[i][n - i + 1] = '#'; // 第二条 } for (int i = 1;i <= n;i ++) { for (int j = 1;j <= n;j ++) { if (a[i][j] == '#') { printf("%c",a[i][j]); } else { printf(" "); } } printf("\n"); } return 0; }
- 1
信息
- ID
- 889
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 4
- 标签
- 递交数
- 101
- 已通过
- 49
- 上传者