计算掷骰子得到目标值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
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP