解题思 第一眼看到这个题直接自闭,不知道怎么做,然后看了下题解,看不懂,然后自闭几天后,刷题又遇到了,最终AC,主要是分析每一行和每一列的递增关系。
从图中可以看出行是 3 5 7这样递增,规律就是1+2*n的递增,
然后列就是1 3 5规律就是1+2*n-2
注意事项:cout 没有 printf 快
参考代码:
#include<iostream> #include<cstring> using namespace std; char a[126][126]; int main() { int n; cin>>n; int m=n*4+5; n=n+1; memset(a,'.',sizeof(a)); for(int k=1;k<=n;k++) { for(int i=1+2*k;i<=m-2*k;i++) for(int j=1+2*k-2;j<=m-2*k+2;j++) a[i][j]='$',a[j][i]='$'; for(int i=1+2*k+1;i<=m-2*k-1;i++) for(int j=1+2*k-1;j<=m-2*k+1;j++) a[i][j]='.',a[j][i]='.'; } for(int i=1;i<=m;i++) { for(int j=1;j<=m;j++) printf("%c",a[i][j]); printf("\n"); } return 0; }
0.0分
0 人评分
C二级辅导-求偶数和 (C++代码)浏览:789 |
C语言训练-舍罕王的失算 (C语言代码)浏览:1035 |
点我有惊喜!你懂得!浏览:1334 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:605 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:561 |
【亲和数】 (C语言代码)浏览:495 |
1050题解(结构体数组与结构体指针的使用)浏览:1111 |
C二级辅导-统计字符 (C语言代码)浏览:481 |
C语言程序设计教程(第三版)课后习题9.2 (C语言代码)浏览:611 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:516 |