圆桌位置移动任意轮后指定人的座位C++如何实现

有num小我,围坐在一个圆桌边,每个人按顺时针编号,从0至num-1。此刻0号位置的人顺时针走到l号的位置,第1号走到l+1号位置,以此类推,此刻位置换了10的a次幂轮,请问指定号的人最后走到第几号位置?

小编以C++为例,与大师分享编程经验。

工具/原料

  • C++

方式/步骤

  1. 1

    计较移动了固定轮后或人的位置,只需计较移动到最后人离0编号走了几多位置,然后用桌号求余,所得的值即为所要求的位置编号。

  2. 2

    首先,界说6个整型变量,保留计较所需的值。

  3. 3

    输入4个整型变量的值,保留在变量num、l、a、d中。

  4. 4

    计较10的a次幂,保留在变量p中。

  5. 5

    所有移动轮次竣事后,计较人离圆桌0编号的移动位置总数。

  6. 6

    对位置总数用圆桌位置取余,求出人移动后最终的位置。

  7. 7

    最后,输出人移动到最后,所坐的圆桌位置。

  8. 8

    运行法式后,输入4个整数,电脑就管帐算出最后人地点的圆桌位置。

  • 发表于 2018-10-07 00:00
  • 阅读 ( 240 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论