集册 Java实例教程 递归锡拉库扎:测试终止

递归锡拉库扎:测试终止

欢马劈雪     最近更新时间:2020-01-02 10:19:05

582
提示:您可在线编辑运行本教程的实例 - 运行实例,去试试!
递归锡拉库扎:测试终止

public class Main {

  public static double Syracuse(int n) {
  /* 
  *来 自
   nowjava.com - 时  代  Java
  */

    if (n == 1)

      return 1;

    else if (n % 2 == 0)

      return 1 + Syracuse(n / 2); // even

    else

      return (1 + Syracuse(3 * n + 1) / 2);

  }


  public static void main(String[] args) {

    for (int i = 1; i <= 10000; i++) {

      
展开阅读全文