我需要编写一个程序来读取命令提示符参数(int n),然后根据数字输出由X组成的交叉,因此arg为3将输出此
http://i.imgur.com/a441t0X.png
X会根据arg中的数字增加或减少
我真的不确定如何去做这个
答案 0 :(得分:0)
有不同的方法可以做到这一点,最好的方法是将其分解为循环。
因此会有一个循环来创建第一个垂直部分。然后一个产生第二个水平,最后一个产生最后一个垂直部分
答案 1 :(得分:0)
这是打印十字架的算法(不是实际代码)(假设传入的参数称为 count ):
LOOP(count times)
LOOP(count times)
PRINT space_character
ENDLOOP
PRINT "X"
PRINT newline
ENDLOOP
LOOP(count times)
PRINT "X"
ENDLOOP
PRINT " "
LOOP(count times)
PRINT "X"
ENDLOOP
PRINT newline
LOOP(count times)
LOOP(count times)
PRINT space_character
ENDLOOP
PRINT "X"
PRINT newline
ENDLOOP