#CSES1068. 奇怪的算法
奇怪的算法
题目描述
考虑如下算法:输入一个正整数 。如果 是偶数,将其除以 ;如果 是奇数,将其乘以 再加上 。算法重复这个过程,直到 变为 。
例如,当 时,其变化序列为:。
你的任务是对给定的 模拟执行上述算法。
输入格式
第一行包含一个正整数 。
输出格式
输出一行,包含若干个整数,表示算法的执行序列。相邻两个整数之间用单个空格隔开。
样例
3
3 10 5 16 8 4 2 1
考虑如下算法:输入一个正整数 n。如果 n 是偶数,将其除以 2;如果 n 是奇数,将其乘以 3 再加上 1。算法重复这个过程,直到 n 变为 1。
例如,当 n=3 时,其变化序列为:3→10→5→16→8→4→2→1。
你的任务是对给定的 n 模拟执行上述算法。
第一行包含一个正整数 n。
输出一行,包含若干个整数,表示算法的执行序列。相邻两个整数之间用单个空格隔开。
3
3 10 5 16 8 4 2 1