計算擲骰子得到目標值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