#26469. 周期计算

周期计算

题目描述

小辰发现一个无限循环小数 0.1232123212320.123212321232\cdots,它的小数部分按1、2、3、2的顺序不断循环(循环节为1232,周期长度为4)。 现在给定一个正整数 NN,请编写程序计算这个循环小数的第N位小数对应的数字是多少。

输入格式

一行,一个正整数 NN,表示小数的位数(如N=1N=1对应小数第1位,N=5N=5对应小数第5位)。

输出格式

一行,一个整数,表示第NN位小数对应的数字。

1
1
4
2
5
1
10
2

提示

  1. 1N100001 ≤ N ≤ 10000
  2. 循环节为1、2、3、2,周期长度T=4T=4,核心用**取余运算%**计算第NN位在周期内的相对位置;
  3. 取余结果处理规则:计算M=N%4M = N \% 4,若M=0M=0则对应周期最后一位,否则对应周期第MM位;
  4. 周期位序对应:第1位1、第2位2、第3位3、第4位2。