「用java验证角谷猜想」角谷猜想有没有被证明
本篇文章给大家谈谈用java验证角谷猜想,以及角谷猜想有没有被证明对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java解决角谷猜想
角谷猜想是有规律的,比如2019年就发现了LiKe's rule:所有正整数要么直接变为2的幂,要么变为3^n-1形式的数再不断降至8回到1。
白言规则
用java递归解决"角谷猜想".
题目要求不是若是奇数,乘3加1,若是偶数/2,你的程序怎么反一反啊?应该是c%2==1吧!还有楼上的程序也不好啊,如果一上来输入1就直接返回1了,干吗还要经过(num%2==1)?
import java.io.*;
public class Jiegu{
public static void main(String args[]) throws IOException{
int c;
c=(int)System.in.read();
System.out.print(dgui(c));
}
static int dgui(int c){
if(c==1)
return 1;
else if (c%2==0)
return dgui(c/2);
else
return 3*c+1;
}
}
}
Java:分别用递推和递归方法验证角谷猜想
递归是吧,这样就可以了 #include "stdio.h" static int k=0; void F(int a) { if (a==1) return ; k++; if(a%2==1) a=a*3+1; else a=a/2; printf("%d\n",a); F(a); } void main() { int a=0; printf("input your number\n"); scanf("%d",a); F(a); printf("the function totally calculated %d times",k); }
简单Java程序do-while循环语句的问题(关于角谷猜想的验证)
你的判断条件写错了,判断字符串是否相等要用equals去比较
"yes".equals(o) || "Yes".equals(o)|| "YES".equals(o)
关于用java验证角谷猜想和角谷猜想有没有被证明的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-23,除非注明,否则均为
原创文章,转载请注明出处。