外站题求助
  • 板块学术版
  • 楼主yubaolai
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/8/19 16:41
  • 上次更新2024/8/19 19:31:08
查看原帖
外站题求助
1163610
yubaolai楼主2024/8/19 16:41

描述

有 n个人排成一圈,从 1到 n编号。从第一个人开始依次报数(第一个人报的数是 1,下一个人报的数是 2,...,当前这个人报的数字等于前面那个人报的数字加一),报数一共进行 n轮,对于第 i(1≤i≤n) 轮,数到 i的平方的人出列,下一个人继续从 1开始报数。结束的时候所有人都会出列。

请依次输出每一轮出列的人的编号。

输入格式

第一行一个整数 n。

输出格式

输出一行,包含 n个数,表示每一轮出列的人的编号。

样例输入

10

样例输出

1 5 6 8 9 10 2 3 4 7

数据规模

对于 100%的数据,保证 1≤n≤5000。

(附上代码和注释就更好啦)
2024/8/19 16:41
加载中...