编程题
### 问题描述 阿坤老师是一个充满活力的夏令营辅导员,他在每个夏天的结束,都会举办一个大型的节日营火晚会来庆祝夏令营的结束。阿坤老师很喜欢让晚会丰富多样,所以他会根据一个神秘的规则来决定每个晚会的活动数量。这个规则是这样的:阿坤老师会选择一个数字 $N$ 作为晚会活动的起始数量,如果数字是奇数,他就会增加一个新的活动;如果是偶数,那么他就会将活动数量减半。阿坤老师会重复这个过程,直到最后活动变为 1 个,也就是营火晚会的最高潮——篝火晚会。 今年,阿坤老师要举办 $T$ 次晚会,他已经确定了每次晚会的起始活动数。请你帮助阿坤老师,根据他给出的活动数量 $N$,计算出他完成每次晚会需要的活动次数。 ### 输入格式 第一行输入一个整数 $T$ ($1\leq T \leq 10^3$),表示晚会的个数。 接下来 $T$ 行每行包含一个整数 $N$ ($1 \leq N \leq 10^9$),表示阿坤老师选择的每个晚会的起始活动数量。 ### 输出格式 输出共 $T$ 行,分别表示阿坤老师完成每个晚会需要的活动次数。 ### 样例输入 ```text 3 5 8 10 ``` ### 样例输出 ```text 5 3 6 ```
查看答案
赣ICP备20007335号-2