作业:寻找更好的策略或方法而不是完整的代码。

在尝试确定此问题的递归情况时,我绝对感到困惑。我必须编写一个接受整数参数“ n”的方法,然后打印出总共“ n”个字符。中间字符应始终为''或'*',具体取决于原始整数是奇数还是偶数。这是几个不同的方法调用和输出的样子:

writeChars(1) -> *
writeChars(2) -> **
writeChars(3) -> <*>
writeChars(4) -> <**>
writeChars(5) -> <<*>>
writeChars(6) -> <<**>>
writeChars(7) -> <<<*>>>
writeChars(8) -> <<<**>>>


我什至如何去尝试确定递归案例?

最佳答案

您有两种基本情况:n == 1和n ==2。除此之外,递归规则是发出“ ”。

10-06 13:08