「用java验证角谷猜想」角谷猜想有没有被证明

博主:adminadmin 2022-11-23 08:16:05 44

本篇文章给大家谈谈用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验证角谷猜想和角谷猜想有没有被证明的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-23,除非注明,否则均为首码项目网原创文章,转载请注明出处。