Bootstrap

角谷猜想[c++思路 + code]

题目:

        角谷猜想:对于任意一个大于1的正整数,如果是奇数就乘以3再加1,如果是偶数就除以2,按照这个规律重复执行,最终总是能得到1。请编写程序,从电脑输入一个整数n,输出角谷猜想的过程。

        

输入描述

一个大于1的正整数

输出描述

输出若干行,每行一个数,表示当前得到的角谷猜想的数字

样例1

输入

5

输出

16
8
4
2
1

思路:

        那么这道题明显是一道模拟题(因为猜想一般都是模拟)根据题目模拟,我们知道:

        如果是奇数就乘以3再加1,如果是偶数就除以2

        所以我们可以用while循环保证n不等1就执行上面的,

代码:

        

好了,这道题就结束了。:)))) 

;