可以考虑找规律求解。
首先,从 开始到 ,直接输出。
然后:
- 。
- 。
- 。
- 。
考虑到什么时候结束这个工作,也就是当 时取 。
重新开始新一轮的循环。
那么据此可以知道循环节是 。
然后分类讨论即可:当对循环节取模之后值域在 ,就直接输出;否则就输出 。
可以考虑找规律求解。
首先,从 0 开始到 1023,直接输出。
然后:
考虑到什么时候结束这个工作,也就是当 x=2048 时取 0。
重新开始新一轮的循环。
那么据此可以知道循环节是 2048。
然后分类讨论即可:当对循环节取模之后值域在 0∼1023,就直接输出;否则就输出 x−2048。