编程题:N行N列魔方阵,其构成法则,要求行数相加、列数相加,对角线相加 之和相等,必须N >=3 ,N是奇数
N行N列魔方阵,其构成法则:第一,阶数必须是奇数(n>3);第二,将“1”放在第一行的中间一列;第三,从“2”开始只到n*n各数依次按下里列规则存放:每一个数存放的行比前一个数的行数减1,列数加1;第四,如果上一个数的行数为 1,则下一个数的行数为n,列数加1;第五,如果上一个数的列数为n,则下一个数的列数为1,行数减1;第六,如果一个数是N的整数倍,则把下一个数放在这一个数下面.
人气:253 ℃ 时间:2019-10-10 00:51:41
解答
#include #define MAXSIZE 15int magic[MAXSIZE][MAXSIZE];int cur_i=0,cur_j=0;main(){int count,size=0,i,j;while((size%2)==0){printf("\nenter ODD number:");scanf("%d",&size);}cur_j=(size-1)/2;for(count=1;...
推荐
- 最快的3阶魔方还原法
- 魔方层先法的全部公式
- 三阶魔方还原公式(转法)
- 三阶魔方层先法规律
- 去年植树节有150人参加植树,今年比去年多50人,去年参加植树的人比今年少百分之几?
- 六年级有三个班共120人,一次考试,及格的有117人,其中55人优秀.分别求出及格率和优秀率.
- 已知三角形ABC中,三边a,b,c满足下列条件,
- 把1升果汁倒满3个小瓶,没瓶4分之1升,剩下的平均倒进4个杯子里.每个杯子里倒进果汁多少升?
猜你喜欢