C++ 代码计算掷骰子的次数以获得目标 x
假设我们有一个数字 x。我们有一个六面骰子,它的面数从 2 到 7。我们想要从骰子中得到 x 个点。当我们掷骰子时,面数将相加以达到我们的目标。我们并不真正关心掷骰子的数量,所以我们只想知道我们可以掷骰子的任何数量,以便能够准确地得到 x 点。我们很幸运,所以如果选择的掷骰数获得 x 点的概率不为零,我们将能够以这种方式掷骰子。我们必须找到号码。
所以,如果输入是 x = 100,那么输出将是 27,因为我们得到 2、11 次、3、6 次和 6、10 次。(其他答案也可以)
脚步
为了解决这个问题,我们将遵循以下步骤 -
return floor of (x / 2)
示例
让我们看看以下实现以更好地理解 -
#include<bits/stdc++.h>using namespace std;
int solve(int x){
return x/2;
}
int main(){
int x = 100;
cout << solve(x) << endl;
}
输入
100输出结果
50
以上是 C++ 代码计算掷骰子的次数以获得目标 x 的全部内容, 来源链接: utcz.com/z/297437.html