计算掷骰子得到目标值x的次数的C++代码
假设我们有一个数字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
广告