兩個小伙伴玩撲克牌比巨細,兩人各自分到一蒔花色撲克牌,隨機出牌年夜者勝,獲勝次數多的人這一輪贏,但當玩到最后時,發現撲克牌少了一張,若何計較少了哪一張牌呢?小編以C++為例與大師分享編程經驗。
因為每個數都呈現兩次,只出缺少的牌只呈現了一次,所以只需將所有牌的點數異或,即可以計較出貧乏的牌了。
起首,界說兩個變量,保留所有牌的點數和貧乏的牌的點數。
將貧乏的牌的點數設置為0,如下圖所示。
提醒按出牌挨次,輸入所有牌的點數。
用for語句執行輪回,輪回前提為i的值小于等于25。
接著,讀入每張牌的點數,保留在變量card中。
所有輸入的牌的點數都進行異或,計較出貧乏的牌。
最后,輸出貧乏的牌的點數,如下圖所示。
運行法式,按照出牌挨次輸入所有的牌后,電腦就管帳算出貧乏牌的點數。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!