文章

4

粉丝

64

获赞

28

访问

4.7k

头像
旋转方阵 题解:

核心就是转圈圈,不能多也不能少,草稿纸上多画画

 

#include <stdio.h>

int s[25][25];

int main(){

    int n;

    scanf("%d",&n);

    int count=1;

    for (int i = 0; i < n/2; i++)//总循环(5->转两圈,6->转3圈)

    {

        for (int j = i; j < n-i-1; j++)//左上到左下

        {

            s[j][i]=count++;

        }

        for (int j = i;j<n-i-1; j++)//左下到右下

        {

            s[n-i-1][j]=count++;

        }

        for (int j=n-i-1; j>i; j--)//右下到右上

        {

            s[j][n-i-1]=count++;

        }

        for (int j=n-i-1; j>i; j--)//右上到左上

        {

...
登录查看完整内容


登录后发布评论

暂无评论,来抢沙发