全部评论 1

  • 
    `#include <iostream>
    using namespace std;
    
    // 递归函数:求解 n 种圆盘最少移动次数
    long long f(int n) {
        if (n == 1) return 2;                 // 基础情况:1 对盘需要 2 次
        return 2 * f(n - 1) + 2;              // 递推公式
    }
    
    int main() {
        int n;
        cin >> n;
        cout << f(n) << endl;                // 输出最少移动次数
        return 0;
    }`
    

    2025-07-06 来自 上海

    0

热门讨论