数字游戏,根本不会。

img


不会,没思路,求解惑(本人是学生党,刚入c++坑,请尽量用本人看得懂的语言),谢谢!

基本思路是,建立一个大数组,a[0]=m,a[1]=m+1,
插入一个数据 a[2]=a[1]; a[1]=a[0]+a[2]
以此类推。稍后补充代码

整三个数组,用第一个数组的相邻两数求和的值写入第二个数组,将前两个数组交叉顺序写入第三个数组;然后把第三个数组当作第一个数组继续如此循环指定次数即可

示例代码如下
有帮助望采纳

#include <iostream>
using namespace std;

int main(int argc, char const *argv[])
{
    int a, b;
    cin >> a >> b;
    int x = 1;
    for (int i = 0; i < b; i++)
    {
        x = 3 * x - 1;
    }
    cout << (2 * a + 1) * x << endl;
}

img