gpt4 book ai didi

c - 递归函数到迭代,该函数给定 g(n) = 2*g(n-1)+3*g(n-2)

转载 作者:行者123 更新时间:2023-11-30 19:52:28 27 4
gpt4 key购买 nike

我需要为这个递归函数编写一个迭代函数。

int funcRec(int n){
if(n>1) {
return 2*funcRec(n - 1) + 3*funcRec(n - 2);
}else{
return n;
}
}

最佳答案

试试这个

int funcIter(int n) {  
int value0 = 0;
int value1 = 1;
int res = n;

for (int i = 2; i <= n; i++) {
res = 2 * value1 + 3 * value0;
value0 = value1;
value1 = res;
}

return res;
}

关于c - 递归函数到迭代,该函数给定 g(n) = 2*g(n-1)+3*g(n-2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55853035/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com