java递归地打印序列:2,5,3,11,14,… 11 月,1 周 Questions & Answers 531 对于家庭作业,我必须打印顺序:2,5,3,11,14。。。我不需要解决方案,只需要解释一下如何做到这一点。我一直无法识别这种模式。我开始觉得这是无法解决的。也许我的教授拼写错了
# 1 楼答案 序列太短,无法给出明确的答案,但是如果我们尝试: for (int i = 1; i < n; i++) { System.out.print(i * 3 - 1 + " "); } 它将输出以下内容: 2 5 8 11 14 17 20 23 26 29 32 35 38 ... 如果我们假设在上述每2个元素之后,我们只需输出数字3,而不是计算值: for (int i = 1; i < n; i++) { if (i % 3 == 0) { System.out.print("3 "); } else { System.out.print(i * 3 - 1 + " "); } } 将输出看起来像您的数字序列的内容: 2 5 3 11 14 3 20 23 3 29 32 3 38 ...
# 1 楼答案
序列太短,无法给出明确的答案,但是如果我们尝试:
它将输出以下内容:
如果我们假设在上述每2个元素之后,我们只需输出数字
3
,而不是计算值:将输出看起来像您的数字序列的内容: