C语言——能被4整数的偶数 —— 魔方阵

本文介绍了如何用C语言构建doubly_even魔方阵,即能被4整除的偶数魔方阵。这种魔方阵的构建方法包括先填充1到n^2的数字,再进行特定的对角线交换和中心区域调整。参考链接提供详细解释。
摘要由CSDN通过智能技术生成

 依旧魔方阵——偶数魔方阵分为了两种,即n%4=0和n%4=2的两种。

能被4整除的,又称为doubly_even魔方阵,实现方法最为简单,

只需先按1~n^2填满方阵,然后将4个对角调换,再将中心区域调换,即可。

参考链接:http://www.1728.org/magicsq2.htm

编写代码如下:

/*************************************************************************
        > File Name: 6_t74y.c
        > Author: Crow
        > Mail: qnglsk@163.com
        > Created Time: Sun 23 Dec 2018 02:38:03 PM CST
 ************************************************************************/

// Magic square for doubly-even nunmbers
//


#include <stdio.h>

int main()
{
        int i,j,n,nc;
        int de[996][996];

        //only for doubly-even number.
        printf("please input a double-even number like 4,8,12,16 etc:\n");
        scanf("%d",&n);
        nc=n*n+1;          // for lazy.

  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值