The 3n + 1 problem -题解(C语言代码) ```cpp#includeusingnamespacestd;intf(intn){//如果是偶数,/2//如果是奇数,*3+1//如果==1,退出intsum=1;while(1){if(n==1||n==0){break;}if(n%2==0){n=n/2;}else{n=3*n+1;}sum+ 题解列表 2020年03月30日 0 点赞 0 评论 827 浏览 评分:0.0
The 3n + 1 problem -题解(C++代码) 题目的意思是找出从i到j中哪一个数的循环次数最多并输出它的次数注意点:(1)将i和j排序(2)排序后输出的仍要是ij,即顺序不能变。```cpp#includeusingnamespacestd;intcyclelen(intnum)//循环函数返回循环次数{intt=1;do{if(num%2==0 题解列表 2020年04月06日 0 点赞 0 评论 904 浏览 评分:0.0
The 3n + 1 problem -题解(C++代码) ```cpp#includeusingnamespacestd;intres(intn);intmain(){inta,b;intflag=0;intmax;while(scanf("%d%d",&a,&b)!=EOF){max=0;if(a>b){swap(a, 题解列表 2020年04月19日 0 点赞 0 评论 540 浏览 评分:0.0
The 3n + 1 problem -题解(C语言代码) #功能代码很短,模块化思想,容易懂注意事项:1.数字的最大范围是1000000(一百万),注意不要超出了范围2.要一开始就输出原先输入的值(题目要求)3.每次测试的测试值需要初始化下面是主代码:```c#includeintlength(longintn);intmain(intargc, 题解列表 2020年05月28日 0 点赞 0 评论 686 浏览 评分:0.0
The 3n + 1 problem -题解(Java代码) 摘要:解题思路:注意事项:参考代码:import java.util.Scanner;public class Main { public static void main(String[] args…… 题解列表 2020年07月06日 0 点赞 0 评论 523 浏览 评分:0.0
The 3n + 1 problem -题解(C语言代码) ##解题思路:根据题意可以知道输入两个数,输出这两个数以及这两个数之间有多少个数满足如下条件,偶数的时候除以2,为奇数的时候乘三加一直到这个数为一停止,最后输出中间有多少数。##注意事项:两个数输入位置可能是一大一小,需要进行交换。##参考代码:```#includeintf(intn){intsum 题解列表 2020年07月10日 0 点赞 0 评论 614 浏览 评分:0.0
The 3n + 1 problem -题解(C++代码) 是数据水了还是我理解错了QAQ以为会有$1-10^6$这种数据思路是求出$1-10^6$所有数的循环长度再用线段树查询开1e6会爆空间淦果然是我想麻烦了```#include#include#include#includeusingnamespacestd;constintN=1e5+10, 题解列表 2020年10月15日 0 点赞 0 评论 538 浏览 评分:0.0
The 3n + 1 problem -题解(C语言代码) 摘要:解题思路:注意事项:参考代码:#include<stdio.h> int s1(int k)//求m->n中每个整数的最大循环长度 { int sum=0; while(k!=1){ …… 题解列表 2020年12月12日 0 点赞 0 评论 593 浏览 评分:0.0
The 3n + 1 problem -题解(Java代码) 摘要:解题思路:注意事项: 读懂题目很重要参考代码:import java.util.Scanner;public class Main { public static void main(Strin…… 题解列表 2020年12月13日 0 点赞 0 评论 670 浏览 评分:0.0
The 3n + 1 problem -题解(C语言代码) 摘要:解题思路: 函数的递归 用全局变量记录函数调用的次数。注意事项:a,b的大小 正负参考代码:#include<stdio.h>int T=1; //记录函数的调用次数void odd_even(uns…… 题解列表 2021年01月04日 0 点赞 0 评论 492 浏览 评分:0.0