#5422. 【提高】bonbon
【提高】bonbon
Description
N 个人在操场上围成一圈,将这N 个人按顺时针方向从1到N编号,然后,从第一个人起,每隔一个人让下一个人离开操场,显然,第一轮过后,具有偶数编号的人都离开了操场。
依次做下去,直到操场上只剩下一个人,记这个人的编号为J(N) ,例如,J(5)=3 ,J(10)=5 ,等等。你的任务是对于键盘输入的N,编一个递归函数求出J(N)。
Input Format
从键盘输入一个正整数N,N不超出长整型数 long int 的范围。
Output Format
输出一个正整数,表示操场上剩下的最后一个人的编号。
10
5
10
5
Source
递归