The 3n + 1 problem -题解(C语言描述||显示33%错误原因之一) ```c#include#includeintfunction(intn){intsum=1;while(n!=1){if(n%2==0)n=n/2;elsen=3*n+1;sum++;}returnsum;}intmain(){inti,j, 题解列表 2020年01月31日 0 点赞 0 评论 578 浏览 评分:0.0
The 3n + 1 problem -题解(C++代码) #思路通过输入获得n1,n2;比较n1,n2的大小;使用for循环获得两数中循环次数的最大值,并输出。再将前面的放进循环中。#心得1.可以使用cin作为while的判断条件。例如:while(cin>>n1>>n2)2.做题时要细心,注意一些细节问题, 题解列表 2020年02月02日 0 点赞 0 评论 910 浏览 评分:0.0
The 3n + 1 problem -题解(C语言代码) 摘要:#include int main() { int x,y,i,cl,tempt,maxCL;// "cl" is circle length while(scanf("…… 题解列表 2020年02月03日 0 点赞 0 评论 608 浏览 评分:0.0
The 3n + 1 problem -题解(C语言代码) ```c#include#includeintis(intn){if(n==1)return1;if(n%2)n=3*n+1;elsen=n/2;returnis(n)+1;}intmain(){inti,j;while(scanf("%d%d", 题解列表 2020年02月08日 0 点赞 0 评论 659 浏览 评分:0.0
The 3n + 1 problem -题解(C语言代码)错误33%非常困惑的你与成功只差两步 错误33%的你与我一样少了这些:**1、输入的i一定比j小吗?2、程序只需交换i和j的值吗?2、输出时到底先输出i,还是先输出j?**4、中间变量*3+1会不会数据溢出?```c#includevoidmain(){intn,m,i,a;longinttemp;//防止temp溢出intcount1= 题解列表 2020年02月18日 0 点赞 3 评论 879 浏览 评分:8.0
The 3n + 1 problem -题解(Java代码) ####这里有一个坑:i、j的大小关系不确定#####所以如果程序没有判断i、j的大小关系的话,会报NegativeArraySizeException异常importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args 题解列表 2020年02月25日 0 点赞 0 评论 1203 浏览 评分:9.9
The 3n + 1 problem -题解(Java代码) ##刚开始没注意到一个坑,所以一直提示33%不通过;`importjava.util.Scanner;publicclassMain{publicstaticintzc(intn){ints=1;while(n!=1){if(n%2==0){n/=2;s++;}else{n=n*3+1;s++;}}r 题解列表 2020年03月04日 0 点赞 0 评论 1002 浏览 评分:0.0
The 3n + 1 problem -题解(C语言代码)输入一次数据就输出一次结果(有错误解析) 题目:输入两个数i与j,计算i~j区间中每个数的循环次数即当i 题解列表 2020年03月10日 0 点赞 0 评论 557 浏览 评分:0.0
The 3n + 1 problem (Java描述,简单) 核心算法就是递归了,首先用一个数组储存i~j之间的数,然后递归得出每一个数对应的情况,再对数组得出最大的数,为了让程序不会超时,我对时间与空间进行了平衡,不是最优的,但是可以AC,三目运算符降低空间复杂度,递归降低时间复杂度,第一次运行程序的时候没有考虑到i>j的情况会导致数组出问题, 题解列表 2020年03月20日 0 点赞 0 评论 1315 浏览 评分:9.9
The 3n + 1 problem -题解(C语言代码) 摘要: 1、需要对 a b的大小进行判断,测试数据里面有a>b的情况,真是无语了,坑 2、先用一个数组,接收全部的整数。 本身不是很难,就是麻烦 #include …… 题解列表 2020年03月22日 0 点赞 0 评论 663 浏览 评分:0.0