编程题:N行N列魔方阵,其构成法则,要求行数相加、列数相加,对角线相加 之和相等,必须N >=3 ,N是奇数
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/10/03 02:18:33
编程题:N行N列魔方阵,其构成法则,要求行数相加、列数相加,对角线相加 之和相等,必须N >=3 ,N是奇数
N行N列魔方阵,其构成法则:第一,阶数必须是奇数(n>3);第二,将“1”放在第一行的中间一列;第三,从“2”开始只到n*n各数依次按下里列规则存放:每一个数存放的行比前一个数的行数减1,列数加1;第四,如果上一个数的行数为 1,则下一个数的行数为n,列数加1;第五,如果上一个数的列数为n,则下一个数的列数为1,行数减1;第六,如果一个数是N的整数倍,则把下一个数放在这一个数下面.
N行N列魔方阵,其构成法则:第一,阶数必须是奇数(n>3);第二,将“1”放在第一行的中间一列;第三,从“2”开始只到n*n各数依次按下里列规则存放:每一个数存放的行比前一个数的行数减1,列数加1;第四,如果上一个数的行数为 1,则下一个数的行数为n,列数加1;第五,如果上一个数的列数为n,则下一个数的列数为1,行数减1;第六,如果一个数是N的整数倍,则把下一个数放在这一个数下面.
#include
#define MAXSIZE 15
int 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;count
#define MAXSIZE 15
int 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;count
编程题:N行N列魔方阵,其构成法则,要求行数相加、列数相加,对角线相加 之和相等,必须N >=3 ,N是奇数
在图片框中显示一个n*n魔方阵(其中n必须是奇数).魔方阵的每一行,每一列对角线之和均相等.
求:每一行每一列对角线的和相等的阵列(魔方阵—),要求输出1—n的平方的自然数构成的魔方阵.
前m个奇数相加之和比前n个偶数相加之和大212,求n是多少?m和n都为正整数.
求一个java连续奇数相加的小程序编程码.从键盘输入n 求1+3+5+...+n 若n为...
用C语言编程打印出由1到n^2的自然数构成的魔方阵,n由键盘输入.魔方阵的每一行每一列和对角线均相等.
行数不同,列数相同的矩阵能相加吗?
一个c语言编程问题:求s=1/2-2/3+3/5-5/8+.相加的项数n从键盘输入
已知一个数n等于若干从1开始的连续奇数相加,求奇数个数.这类数学题怎么解
C语言课程设计:魔方阵,将1到n*n的自然数摆成n行n列的方阵,要求每一行,每一列,二条对角线上的数加起来都
有N个自然数相加:1+2+3...+N=AAA{和是三个相同自然数组成的数}求N是几?
若n(n为大于1的自然数)个连续偶数相加等于零,则n必为奇数?