CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

有关魔方的问题.(偶初学者,想了2天也不知道如何解决..)

楼主allensoso(死性不改)2006-03-03 15:41:23 在 C/C++ / C语言 提问

题目:打印由1~(n*n)个自然数构成的3行3列魔方阵(每行,每列及各对角线的和都相等)  
   
  由1~n*n个自然数构成.这里怎么实现?? 问题点数:100、回复次数:9Top

1 楼lbing7(向青润老大学习!!!)回复于 2006-03-03 15:43:21 得分 0

以前看过,它是有一个放置的规则,按那个规则放进去就自动成为魔方阵,你搜搜去Top

2 楼allensoso(死性不改)回复于 2006-03-03 15:44:23 得分 0

好的谢谢Top

3 楼allensoso(死性不改)回复于 2006-03-03 15:45:21 得分 0

系统正在维护,请您稍后再试  
  .........................Top

4 楼allensoso(死性不改)回复于 2006-03-03 15:54:32 得分 0

晕,要维护到什么时候啊??  
  Top

5 楼jinjiajie(leorio)回复于 2006-03-03 15:59:30 得分 0

这个是小学的时候教过的算法...好久不用,全忘了Top

6 楼allensoso(死性不改)回复于 2006-03-03 16:01:24 得分 0

jinjiajie(leorio)    
   
  不要打击我啊...我是刚学的...  
   
  小弟只求给个思路就行Top

7 楼jinjiajie(leorio)回复于 2006-03-03 16:04:14 得分 100

1.先将1放在第一行的中间位置。  
  2.从“2”开始直到N*N止,各数依次按下列规则放数:每个数放的行在前一个数的行数减1,列数加1.  
  3.如果上一个数的行数为1,则下一个数的行数为最后一行。当上一个数的列数为最后一列时,下一个列数为第一列。  
  4.如果下一个数应放的位置已被占,则下一个数放在上一个数的下面。Top

8 楼jinjiajie(leorio)回复于 2006-03-03 16:05:12 得分 0

这个是小学里学的算法...为什么这么放我不知道,呵呵,貌似大学里有数论什么的课程研究过这个Top

9 楼allensoso(死性不改)回复于 2006-03-03 16:14:10 得分 0

谢谢哈Top

相关问题

  • 魔方?
  • 有哪位知道魔方的旋转算法,谢了
  • 3*3魔方
  • 有关文件显示的问题,不知道如何下手!
  • 求魔方算法
  • 魔方算法求解?
  • 求魔方阵的算法
  • 魔方算法问题
  • 求助:螺旋魔方阵
  • 魔方黑盒猜测

关键词

  • 魔方
  • 列数
  • 规则

得分解答快速导航

  • 帖主:allensoso
  • jinjiajie

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo