【发布时间】:2015-03-06 21:00:27
【问题描述】:
基本上,我需要在 C++ 中创建一个序列,如果给定 (5,6) 作为参数,输出将是:
5, 11, 18, 26, 35, 45
我不知道这叫什么,但它的工作原理是这样的:
5 = 5
11 = 5 + (5 + 1)
18 = 11 + (5 + 2)
26 = 18 + (5 + 3)
等等等等。这样做的次数由第二个参数决定。
我已经尝试了 3 天来解决这个问题,但没有运气。我通常会得到类似的东西
int recProb(int incrementBy, int counter){
if (counter == 0){
return incrementBy;
}
cout << incrementBy + recProb(incrementBy + 1, counter - 1) << ", ";
}
或类似于斐波那契序列递归解决方案的东西。如果有人能指出我正确的方向,那就太棒了。谢谢。
(对不起,格式很糟糕,我不知道如何正确地做到这一点)。
【问题讨论】:
-
我假设这是一个家庭作业问题?
标签: c++ recursion add sequence addition