c++ - 简单的递归转换

标签 c++ recursion

我是编程新手,我正在尝试编写这个循环:

int x,n,pro=1;
cin>>n>>x;

for (int i=2; i<n+1; i++)
{
    pro=pro*x + i;
}
cout<<pro;

作为递归函数。我认为 if (n==2) return x+n; 是递归的底部,但我不知道下一步该怎么做。有什么想法吗?

最佳答案

这里有一个提示:

假设您知道n-1 的解决方案。思考如何使用它来计算 n 的解决方案。

关于c++ - 简单的递归转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21171329/

相关文章:

c++ - 方法未在 switch 语句中调用

c++ - 如何在 Delphi 中使用由 dll 导出的 C++ 类

c - 递归二进制搜索函数缺少什么? (C)

java - 找到搜索结果时抛出异常

python - 不使用类/对象递归创建树层次结构

c++ - 结合完美转发模板和任意值类型模板

c++ - 如何使用查询性能计数器?

c++ - 编程 Arduino 与标准 C 有何不同?

java - 使用递归方法来确定一个单词是否是 elf-ish

java - 理解java中点积的递归