解题思路:
绘制左上角的1/4图案,同时从这个1/4复制到其它3/4的对应位置上.
注意事项:
参考代码:
#include<bits/stdc++.h>
using namespace std;
char a[1001][1001];
int main()
{
int n;
scanf("%d",&n);
int n2=n*2-2;
for(int i=0;i<n;i++){ //从全部1/4 复制到其他 3/4
a[i][i]=a[n2-i][i]=a[i][n2-i]=a[n2-i][n2-i]='A'+i;
a[n-1][i]=a[n-1][n2-i]='A'+i;
a[i][n-1]=a[n2-i][n-1]='A'+i;
}
for(int i=0;i<=n2;i++){
for(int j=0;j<=n2;j++){
printf("%c",a[i][j]>='A'&&a[i][j]<='Z'?a[i][j]:'.');
}
printf("\n");
}
return 0;
}
0.0分
2 人评分
买不到的数目 (C++代码)浏览:868 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:543 |
WU-C语言程序设计教程(第三版)课后习题11.12 (C++代码)(想学链表的小伙伴可以看看)浏览:905 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:262 |
幸运数 (C++代码)浏览:1265 |
罗列完美数 (C语言代码)浏览:491 |
输出九九乘法表 (C语言代码)浏览:1048 |
C语言训练-自守数问题 (C语言代码)浏览:748 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:1038 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:807 |