java判断44幻方_Java 实现任意N阶幻方的构造

packageMagicSquare;importjava.util.Scanner;importjavax.sql.rowset.FilteredRowSet;public classMagicSquare {//奇数幻方的实现://卢培步法求奇数阶幻方的函数,参数依次是储存幻方的数组的名称、幻方的阶数,//标志位flag(为1表示主函数直接调用求奇数阶幻方,为0表示SingleEven_Mag...
摘要由CSDN通过智能技术生成

packageMagicSquare;importjava.util.Scanner;importjavax.sql.rowset.FilteredRowSet;public classMagicSquare {//奇数幻方的实现://卢培步法求奇数阶幻方的函数,参数依次是储存幻方的数组的名称、幻方的阶数,//标志位flag(为1表示主函数直接调用求奇数阶幻方,为0表示SingleEven_Magic函数进行的调用)

public static void Odd_Magic(int array[][],int k ,intflag){int i=k,j=(k+1)/2,c=1;while (c<=k*k) {

array[i][j]=c;if (c%k==0) {//若c是k的倍数,向上走

i-=1;

}else{//若c不是k的倍数,向右下走

i+=1;

j+=1;if (i>k) {

i=1;

}if (j>k) {

j=1;

}

}

c++;

}if (flag==1) {

outputArray(array);

}

}//双偶数幻方://即:阶数能够被4整除的幻方构造函数,参数依次是储存幻方的数组的名称、幻方的阶数

public static void DoubleEven_Magic(int array[][],intk) {int i=1,j,c1=1,c2=k*k;while (i

j=1;wh

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值