编程题
### 问题描述 欧几里德算法是数论中求两个正整数最大公约数的有效算法。对大部分正整数对 $m$ 和 $n$,欧几里德算法能经过短短几轮运算就能求得 $m$ 和 $n$ 的最大公约数。但是对于一些正整数对,如 $55$ 和 $34$,欧几里德算法的效率却得不到体现。例如,对 $55$ 和 $34$,欧几里德算法的执行过程如下: ```txt m = 55, n = 34 m = 34, n = 21 m = 21, n = 13 m = 13, n = 8 m = 8, n = 5 m = 5, n = 3 m = 3, n = 2 m = 2, n = 1 ``` 执行了 $9$ 次,最后求得的最大公约数为 $1$。 在本题中,由这些正整数构成的序列称为欧几里德算法最差序列(按从小到大排列)。给定正整数 $n$,输出该序列中的第 $n$ 个数。 ### 输入格式 输入数据占一行,为一个正整数 $n$,$n\le 40$。 ### 输出格式 输出占一行,为欧几里德算法最差序列中的第 $n$ 个数。 ### 样例输入1 ```txt 2 ``` ### 样例输出1 ```txt 2 ``` ### 样例输入2 ```txt 9 ``` ### 样例输出2 ```txt 55 ```
查看答案
赣ICP备20007335号-2