假設我們班有
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陣列的和就是不同數字的數目。此種方法的缺點就是只能適合整形陣列,其他陣列不適合 但是優點就是時間複雜度小...