我不记得问题是从哪里来的..但我是通过以下方式来的:
如果用户输入 3
输出应该是:
1*2*3*10*11*12
--4*5*8*9--
----6*7----
如果 5
然后,
1*2*3*4*5*26*27*28*29*30
--6*7*8*9*22*23*24*25--
----10*11*12*19*20*21----
------13*14*17*18------
--------15*16--------
正如你所看到的,我们从上到下打印数字,然后再从下到上打印。我们不能像setw()
在 c++ 中那样使用任何格式化类型函数。
你能给出任何相同的算法/逻辑吗..谢谢..