n個骰子的點數

2022-08-24 23:27:09 字數 478 閱讀 5198

把n個骰子仍在地上,所有骰子朝上一面的點數之和為s。輸入n,列印出s的所有可能的值出現的概率。

s可能出現的值的範圍為:n--6*n

1.遞迴思想

通過遞迴的思想將n個骰子的點數累加。

要求出n個骰子的點數和,可以先求出前n-1個骰子的點數和,然後加上第n個骰子的點數;

遞迴結束條件:n=1,此時某個點數和出現的次數+1;

#include #include 

using

namespace

std;

void pro(int number,int cur,int sum,int *p)

}}void pro(int number,int *p)

void printpro(int

n)

delete

probability;

}int

main()

n個骰子的點數

把n個骰子扔在地上,所有骰子朝上的一面的點數之和為s。輸入n,列印出s的所有可能的值和出現的概率。1 基於迴圈求骰子點數 2int g maxvalue 6 骰子的點數個數 3void printprobability int number number 為骰子個數49 int pprobabili...

n個骰子的點數

題目 把n個骰子扔在地上,所有骰子朝上一面的點數之和為s。輸入n,列印出s的所有可能的值出現的概率。方法一 遞迴 思路 設n個骰子某次投擲點數和為s的出現次數是f n,s 那麼,f n,s 等於n 1個骰子投擲的點數和為s 1 s 2 s 3 s 4 s 5 s 6時的次數的總和 f n s f n...

n個骰子的點數

題目 把n個骰子扔在地上,所有骰子朝上一面的點數之和為s。輸入n,列印出s的所有可能的值出現的概率。方法一 遞迴 思路 設n個骰子某次投擲點數和為s的出現次數是f n,s 那麼,f n,s 等於n 1個骰子投擲的點數和為s 1 s 2 s 3 s 4 s 5 s 6時的次數的總和 f n s f n...