算出 乙個數值中包含多少個 相應的數

2021-08-08 10:22:03 字數 811 閱讀 2166

這筆在做到乙個遊戲中,需要求到乙個數中包含多少個相應的數 分別有幾位  

下面是例子   從1535000 數中找出 有幾位 100萬  50萬 5萬 1萬 5000   並且 以盡可能的最大數值的算出的個數最多  我們用下面這個程式可以算出

int num_1 = 0;//5000的個數

int num_2 = 0;//1萬的個數

int num_3 = 0;//5萬的個數

int num_4 = 0;//50萬的個數

int num_5 = 0;//100的個數

int qian = 1535000;//需要拆分的數是

int id_moeny =qian /(5000);//解決思路 玩家以5000為單位為1 一次找到 這個遊戲的碼的大小 100萬是200 50萬是100 5萬是10 1萬2 5000是1

num_5 = id_moeny / 200;//求有幾個一百萬

if (num_5 > 0)

num_4 = id_moeny / 100;//求有幾個50萬

if (num_4 > 0)

num_3 = id_moeny / 10;//求有幾個5萬

if (num_3 > 0)

num_2 = id_moeny / 2;//求有幾個1萬

if (num_2 > 0)

num_1 = id_moeny / 1;//求有幾個5000

if (num_1 > 0)

根據遊戲規則算出乙個屋裡有多少個桌子多少個人的演算法

問題 如果3個人一桌,多2個人。如果5個人一桌,多4個人。如果7個人一桌,多6個人。如果9個人一桌,多8個人。如果11個人一桌,正好。問題 根據遊戲規則算出乙個屋裡有多少個桌子多少個人?author hpli 025415 version 版本號,2011 7 4 see 相關類 方法 since ...

根據遊戲規則算出乙個屋裡有多少個桌子多少個人的演算法

問題 如果3個人一桌,多2個人。如果5個人一桌,多4個人。如果7個人一桌,多6個人。如果9個人一桌,多8個人。如果11個人一桌,正好。問題 根據遊戲規則算出乙個屋裡有多少個桌子多少個人?author hpli 025415 version 版本號,2011 7 4 see 相關類 方法 since ...

判斷乙個數中有多少個1

碰到這個問題的一開始,大家都想當的是把數字轉化成二進位制數然後再進行判斷並不是最好的,下面提供一種位運算的方法 把乙個整數減去1,再和原整數做與運算,會把該整數最右邊乙個1變成0.那麼乙個整數的二進位制有多少個1,就可以做多少這樣次這樣的操作。基於這種思路,我們可以寫出新的 int numberof...