hud1211旋转百花

来源:互联网 发布:sai mac版本下载 编辑:程序博客网 时间:2024/06/08 01:22
#include<stdio.h>#include<string.h>int a[]={0,1,0,-1};  //右 下 左 上int b[]={1,0,-1,0};char s[1010][1010];void init(int n){s[0][0]='A';int x=0,y=0,k=0,m=1,g=0;while(g<n*n-1){    x+=a[k];    y+=b[k];if(x < 0 || y < 0  || x>=n || y >= n || s[x][y]!=' '){x-=a[k];y-=b[k];k++;if(k>=4){k=0;}continue;}if(m>25){m=0;}s[x][y]='A'+m;g++;m++;}}void display(int n){for(int i=0;i<n;i++){for(int j=0;j<n;j++){printf(" %c",s[i][j]);}printf("\n");}}int main(){int n;while(scanf("%d",&n)!=EOF){memset(s,' ',sizeof(s));init(n);display(n);}return 0;}


原创粉丝点击