题解 2269: 蓝桥杯2016年第七届真题-冰雹数

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

蓝桥杯2016年第七届真题-冰雹数-题解(C++代码)题目有个坑~~~~ 满分AC ! 思路清晰 极简代码 还有注解哦 ! 来康康吧~~~~

------------题目描述:任意给定一个正整数N,如果是偶数,执行:N/2如果是奇数,执行:N*3+1生成的新的数字再执行同样的动作,循环往复。通过观察发现,这个数字会一会儿上升到很高,一会儿又降落下来。就这样起起落落的,但最终必会落到“1”这有点像小冰雹粒子在冰雹云中翻滚增长的样子。

蓝桥杯2016年第七届真题-冰雹数-题解(C++代码)

注意题目有陷阱,是生成的新的数字再执行同样的动作,循环往复,所以要处理所有新生成的数字,不只是处理输入的数字```cpp#includeusingnamespacestd;typedeflonglongLL;LLN;LLans=-1;LLf(LLi){LLans=-1;while(i!=1){ans=