O
OOO
OOOOO
OOOOOOO
OOOOOOOOO
OOOOOOOOOOO
OOOOOOOOOOOOO
OOOOOOOOOOOOOOO
OOOOOOOOOOOOOOOOO
OOOOOOOOOOOOOOOOOOO
OOOOOOOOOOOOOOOOOOOOO
OOOOOOOOOOOOOOOOOOOOOOO
O
我有什么暗示吗?我被卡住了。这应该可以用于结构。
_ ~ empty
0 ~ 0-sign
if luku =3 then.
__0__
_000_
00000
所以
for( int i=0; i<luku; i++)
for( int j=0; j<luku; j++)
System.out.print(" ");
答案 0 :(得分:1)
我们知道该程序具有相同的起点和终点,即我们显示单个O
必须要做的第一件事是创建一个可以打印一个O
的函数,并从那里很容易实现可以打印N O
的东西。伪代码遵循:
function generateOh()
{
return "O";
}
所以要打印树,我们需要一个这样的循环:
function generateTree(numberOfLevels, ohsToAddPerLevel)
{
treeOutput = generateOh() //Start
ohsThisLevel = 1
while i < numberOfLevels
treeOutput += \n //don't forget the new line
ohsThisLevel+= ohsToAddPerLevel
for j < ohsThisLevel
treeOutput += generateOh()
i++
treeOutput += \n
treeOutput += generateOh() //End
}
上面的代码将产生如下输出:
O
OOO
OOOOO
OOOOOOO
O
剩下的就是让你适当地集中精力。