有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 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!