书法字典:https://www.shufadict.com

2010年6月5日

趣味编程-螺旋打印

摘要: 描述给定一个自然数n,打印1-n之间所有的数,要求:按螺旋形状顺时针打印。以前看到过这道题,说的是从外向内螺旋打印,而前几天又看到一个变种,由内向外打印。比之前的稍微难一点,趁周末闲着没事,总结一下。先上两幅图,大家看一下效果。由外向内打印由内向外打印这两种输出方法,其实大同小异,道理都差不多,会了一种,则另一种不难,先看从外向内打印的分析最简单且直观的方法就是k * k的二维数组存储数字,先将数字按照要求填入数组,然后输出整个数组即可分配数组对于n个数而言,令k = Ceil(sqrt(n)), 则分配k*k的二维数组即可。比如n = 5时,分配3*3的数组即可。如何填数起始点以左上角为起始 阅读全文

posted @ 2010-06-05 20:20 翰墨小生 阅读(5810) 评论(11) 推荐(2) 编辑

导航

书法字典:https://www.shufadict.com