我正在尝试制作一个程序,以1个大X的形状打印出21行x。在第11行,只会打印一个x,因为我使用的是X的中间。我通常没有问题,但我所在的类要求我使用循环来制作这个程序。我相信我会使用3个while循环,一个用于打印前10行(每行x'越来越靠近),一个用来表示第11行只有一个x,一个用于将最后10行打印出来(每次都相互远离。我的问题是 - 如何在循环内部改变x的间距?我不知道如何写一个增加或带走一定数量空间的循环。
答案 0 :(得分:0)
如果它总是成为21行x,其中第11行是会聚点,我会首先绘制它并尝试找到空格的模式。
x x //(19 spaces)
x x //(17 spaces)
x x //(15 spaces)
x x // ...
x x
x x
x x
x x
x x
x x
x
x x
...
您也可以对前导空格执行相同操作,一旦找到模式,尝试使用索引(for循环或while循环)添加(对于前导空格)或减去(对于x和#之间的空格) 39; s)来自一定数量。希望这会有所帮助。
修改强>
对不起,伙计们,不知道这已经发布在其他地方了。