生日不相同的概率

2021-07-28 11:30:51 字數 523 閱讀 6830

假設我們班有

50名同學,每個同學都報出自己的生日

, 每個同學的生日都不相重的概率只有

0.0296

,如果有

100個同學,不相重的概率為

3.0725

´10-7

。相重複的概率如此之大與我們主觀想象不同。編寫程式,輸入同學的人數

n,計算出其生日不重複的概率。然後在用**的方法

, 利用隨機數產生每個同學的生日,計算出生日不重複的概率並與前面的結果進行比較。

#include #include using namespace std;

struct shengri

sr[100]; //結構體來儲存生日

int main()

{ int n1,k,flag=0;

double cnt=0;

double ans=1,a=0.0;

cin>>n1;

for(int i=0;i

A B,末k位不相同

讀入兩個小於10000的正整數a和b,計算a b。需要注意的是 如果a和b的末尾k 不超過8 位數字相同,請直接輸出 1。測試輸入包含若干測試用例,每個測試用例佔一行,格式為 a b k 相鄰兩數字有乙個空格間隔。當a和b同時為0時輸入結束,相應的結果不要輸出。對每個測試用例輸出1行,即a b的值或...

陣列和指標並不相同

1 檔案1 定義 int mango 100 檔案2 引用 extern int mango 以上的做法是錯誤的,第一次定義的是陣列,在2 卻定義為 指標,就好像 檔案1 定義 int mango 檔案2 引用 extern float mango 回顧 定義只能有乙個,建立乙個物件並為其分配記憶體...

尋找陣列中不相同元素的個數

題意 乙個整數陣列,計算該陣列中不相同整數的個數。如a 則輸出不相同的個數為7.方法一是使用hash陣列,將hash陣列裡面的數全部制為0 然後hash a i 為0時,將其設定為1 最後hash陣列的和就是不同數字的數目。此種方法的缺點就是只能適合整形陣列,其他陣列不適合 但是優點就是時間複雜度小...