题解 1095: The 3n + 1 problem

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

筛选

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

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

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

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

思路清晰的解答

摘要:解题思路:按照从大到小或者从小到大的顺序遍历从m到n的所有值(m和n是输入的)。设定temp记录不同值对应len。设定max记录m和n之间(包括i和j)的整数的最大循环长度,每次得到len后与max比……

1095题解——The 3n + 1 problem

摘要:解题思路:用户输入两个整数i和j,由i至j(包括i,j)的所有整数n做数字序列运算:     当n%2==0时,n=n/2;否则,n=3*n+1.如此循环下去,直到n=1.     记录n从最开始……

筛法(赌他不卡我数据

摘要:解题思路:注意事项:参考代码#include <bits/stdc++.h>using namespace std;int a[1001000];int fuck(int x) { int ans =……

模块化简单易懂解决问题(一看就会)[C]

摘要:解题思路:运用函数模块化思想编写两个子函数一个函数用来求循环长度一个函数用来求输入范围内的最大循环长度注意事项:不要忘记输入顺序可能是先输入大的后输入小的 如果先输入的值大于后面的值则需要调换位置参考……

用C语言解题

摘要:解题思路:a.当输入的n是偶数时,做除以2操作 b.当输入的n是奇数时,做乘3加1操作 1.输入两个整数 i,j; 2.比较两个数的大小,从小到大循环,进行上述运算(a.b.) 3.统计i到j中每个数……

1095: The 3n + 1 problem

摘要:从 a 到 b 挨个判断跌落到 1 需要的次数,保存最大的次数。注意 a 大于 b 的情形。#include <bits/stdc++.h> using namespace std; int ……