有num小我,圍坐在一個圓桌邊,每小我按順時針編號,從0至num-1。此刻0號位置的人順時針走到l號的位置,第1號走到l+1號位置,以此類推,此刻位置換了10的a次冪輪,請問指心猿意馬號的人最后走到第幾號位置?
小編以C++為例,與大師分享編程經驗。
計較移動了固心猿意馬輪后或人的位置,只需計較移動到最后人離0編號走了幾多位置,然后用桌號求余,所得的值即為所要求的位置編號。
起首,界說6個整型變量,保留計較所需的值。
輸入4個整型變量的值,保留在變量num、l、a、d中。
計較10的a次冪,保留在變量p中。
所有移動輪次竣事后,計較人離圓桌0編號的移動位置總數。
對位置總數用圓桌位置取余,求出人移動后最終的位置。
最后,輸出人移動到最后,所坐的圓桌位置。
運行法式后,輸入4個整數,電腦就管帳算出最后人地點的圓桌位置。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!