-->
当前位置:首页 > 题库 > 正文内容

编程题:数学分析

Luz3年前 (2022-09-05)题库340
一个精疲力竭的早晨过后,米尔科睡着了。然而,他的兄弟斯坦科刚刚醒来,和他的兄弟一样,他也非常兴奋。斯坦科在车库里发现了$$N$$个半径不同的戒指。他把戒指放在地板上,这样每个戒指(第一个和最后一个除外)都能接触到戒指前后的戒指。

![图片1.png](~/606fbc0d-9061-40ef-8e61-4aa891022d46.png)

他开始转动第一个戒指,注意到其他的戒指也在转动;快一点,慢一点!

当他决定第一个戒指转多少圈的时候,他决定要数多少圈。在注意到这个数字并不总是整数并且不知道该怎么做后,他放弃了。

编写一个程序,确定每个环转动多少次,而第一个环转动一次。

### 输入格式:

第一行输入包含一个整数$$N(3)≤ N≤ 100)$$,戒指的数量。

下一行包含$$1$$到$$1000$$之间的$$N$$个整数,即斯坦科环的半径,按它们在地板上的排列顺序排列。

### 输出格式:

输出必须包含$$N-1$$行。对于除第一个环以外的每个环,按照输入中给出的顺序,输出一个分数$$a/B$$,这意味着各自的环转动$$a/B$$次,而第一个环转动一次。

分数必须是约化形式(分子和分母的公约数不得大于$$1$$)。

### 输入样例1:

in
3
8 4 2


### 输出样例1:

out
2/1
4/1

### 输入样例2:

in
4
12 3 8 4


### 输出样例2:

out
4/1
3/2
3/1


### 输入样例3:

in
4
300 1 1 300


### 输出样例3:

out
300/1
300/1
1/1








答案:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。