

思路:
从后往前思考,偶数用扭蛋机3号,奇数用扭蛋机2号,每次更改n的值,统计路径
代码:
#include <bits/stdc++.h>
using namespace std;
int n;
int main()
{
string res = "";
cin >> n;
while(n != 0){
if(n % 2 == 0){
n = (n-2)/2;
res = '3' + res;
}else{
n = (n-1)/2;
res = '2' + res;
}
}
cout << res << endl;
return 0;
}

本文介绍了一种使用递归算法解决特定数学问题的方法。通过从后向前思考,利用扭蛋机2号和3号来求解任意正整数n的路径问题。文章详细解释了算法思路,并提供了完整的C++代码实现。
1133

被折叠的 条评论
为什么被折叠?



