我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

The 3n+1问题:r=fun(i)如何得出序列长度

#include<stdio.h>
int fun(int i){
if(i==1)return 1;
else
{
if(i%2==0)i=i/2;
else i=i*3+1;
return fun(i)+1;
}
}
int main()
{
int a,b,max,i,r;
int s,e;

        if(r>max)max=r;
    printf("%d %d %d\n",a,b,max);//按要求输出
}
return 0;

}
问题:问什么r=fun(i)可以直接得出序列长度,递归有点不太懂

全部代码都放到代码块里面吧!

近期文章

  • 这个模版在栈处的实现是哪里出了错
  • 【python】如何使用python生成可编辑的eml
  • Microsoft Authentication
  • MIPS 汇编写 while循环 想用 “bne” 看一下对不对
  • dataframe怎么处理啊
  • 学习编程买电脑选择CPU
  • python计算1+1/2-1/3+1/4-1/5……n
  • python属性后可以加参数吗
  • usb接了个12v,烧坏板子了
  • 为什么python解码不成功,怎么才能成功
  • 关于#数据传输#的问题,如何解决?
  • 关于图片无法导入vs的问题
  • 三维array,求纵向的最值矩阵
  • java 递归训练题 用给定的方法来构造
  • 使用ssm出现java.lang.ClassNotFoundException: ${jdbc.driver}异常,求各位大神看一下
  • LocalPlanner可通行路径的问题,请问为什么这样会没有可通行路径呢?
  • 为什么这个正弦波经过放大之后就变得不是很正弦了(是高频电路
  • 定义常量失败error: expected ';', ',' or ')' before numeric constant|
  • tensorflow C++ 调用PB模型文件参数问题
  • 统计大写英文字母的个数

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华