题解 1095: The 3n + 1 problem

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

筛选

The 3n + 1 problem -题解(C语言代码)

#MarkDown编辑器基本使用说明```cpp```#include#includeusingnamespacestd;/**步骤:(1)定义a,b表示区间为[a.b],通过while(cin>>a>>b)实现多重输入。把maxn放在while中初始化,

The 3n + 1 problem -题解(C++代码)超详细注释

题意:在[l,r]中找到3n+1猜想最大步数的数字解题思路:在[l,r]中枚举每个数字,每次枚举完都更新最大值注意事项:给出的两个数字大的在前小的在后时,交换一下便于处理参考代码:#includeusingnamespacestd;intmain(){intl,

The 3n + 1 problem -题解(C++代码)

是数据水了还是我理解错了QAQ以为会有$1-10^6$这种数据思路是求出$1-10^6$所有数的循环长度再用线段树查询开1e6会爆空间淦果然是我想麻烦了```#include#include#include#includeusingnamespacestd;constintN=1e5+10,

The 3n + 1 problem -题解(C++代码)

摘要:解题思路:注意事项:参考代码:#include<iostream>#include<algorithm>//本体需要注意的是输入i,j的值需要比较大小//temp在后边的运算中会产生很大的数据故int……

The 3n + 1 problem -题解(C语言代码)

摘要:解题思路: 函数的递归 用全局变量记录函数调用的次数。注意事项:a,b的大小 正负参考代码:#include<stdio.h>int T=1; //记录函数的调用次数void odd_even(uns……

The 3n + 1 problem -题解(C++代码 超详细*****)

解题思路:从m到n一个一个遍历然后进行比较大小,最后输出最大值.注意事项:在for循环哪里要创建一个中间变量j来保存i的值,再进行遍历。不能直接用i,最后会i一直为1进入一个死循环。参考代码:#includeusingnamespacestd;intmain(){intm,

The 3n + 1 problem -题解(C语言代码)

摘要:解题思路:注意事项:考虑问题时要全面,特别是输入和输出,输入可能是前比后小,而且输出要是要原顺序输出。同时还要考虑amx要放在哪里。参考代码:# include<stdio.h> int main(……

思路清晰的解答

解题思路:按照从大到小或者从小到大的顺序遍历从m到n的所有值(m和n是输入的)。设定temp记录不同值对应len。设定max记录m和n之间(包括i和j)的整数的最大循环长度,每次得到len后与max比较并更新max和temp。注意事项:在得到一组输入的max并输出后初始化max为0.参考代码:#inc