Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/158.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在c+中生成fibonacci字+; 我可能听起来很愚蠢,但是想问一下如何在C++中生成斐波那契“Word”系列。p>_C++ - Fatal编程技术网

在c+中生成fibonacci字+; 我可能听起来很愚蠢,但是想问一下如何在C++中生成斐波那契“Word”系列。p>

在c+中生成fibonacci字+; 我可能听起来很愚蠢,但是想问一下如何在C++中生成斐波那契“Word”系列。p>,c++,C++,示例:-f(0)=“a”,f(1)=“b”,f(2)=“ba”,f(3)=“bab”,直到顺序n. 我需要递归地追加吗?使用c++的std::string递归可以很容易地完成: std::string wordFib(int n) { if (n == 0) return "a"; if (n == 1) return "b"; return wordFib(n - 1) + wordFib(n - 2); } 使用c++的std::string: std::strin

示例:-
f(0)=“a”,f(1)=“b”,f(2)=“ba”,f(3)=“bab”,直到顺序n.


我需要递归地追加吗?

使用c++的
std::string
递归可以很容易地完成:

std::string wordFib(int n)
{
    if (n == 0) return "a";
    if (n == 1) return "b";
    return wordFib(n - 1) + wordFib(n - 2);
}

使用c++的
std::string
:

std::string wordFib(int n)
{
    if (n == 0) return "a";
    if (n == 1) return "b";
    return wordFib(n - 1) + wordFib(n - 2);
}

递归是求解斐波那契序列的一种方法。显示您的代码。递归是求解斐波那契序列的一种方法。展示你的代码。最好是作为一个。你好,我需要执行相同的函数但不使用递归,你知道如何不使用递归吗?你好,我需要执行相同的函数但不使用递归,你知道如何不使用递归吗?