当前位置: 首页 > news >正文

函数递归**和AI对数学的影响

函数递归

1概念:函数在其内部调用自身的过程称为递归(递归必须依赖于函数实现)。这个概念可能有些抽象,下面通过一个具体例子来理解:

#include<stdio.h>voidPrint(intn){if(n>9){Print(n/10);// 递归调用自身}printf("%d",n%10);}intmain(){intn=0;scanf("%d",&n);Print(n);// 调用递归函数return0;}

代码说明

  • 这是一个递归打印整数的示例
  • 当输入的数字大于9时,函数会递归调用自身处理高位数字
  • 每次递归调用处理数字的一位,从最高位到最低位依次打印

输入1234
第一步:进入第一个Print,得到123
第二部:123/10得到12
第三步;12/10得到1
结束递归,打印1
之后返回上一层,12%10=2 打印2
后面一样,打印3,4
最后1 2 3 4
注意:输入n的值没有变化,只是递归产生不同的执行层,Print往下顺,结束后printf往上顺(我也不知道咋讲的明白了)
2 递归的解释:大事化小,有点像数学的放缩,把问题化为一个最小的可解决问题,到这一步就可以停。
注意:如果递归错误,它会一直循环下去,最终出现栈溢出。
3例题
阶乘(以VS为例)
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int Fact(int n)
{ if (n==0) \阶乘无负数
return 1;
else
return n*Fact(n-1);
}

int main()

{ int n=o;
scanf(“%d”,&n);
int ret=Fact(n);
printf(“%d”,ret);
return 0;
}

打印每一位数 开头的那一段 斐波那契数列 原理:前面两个的数的和等于第三个数 F(N=0)==0 F(N=1)==1 F(N)==F(N-1)+F(N-2)

#include<stdio.h>
int Fib(int n)
{if (n0)
return 0;
else if (n
1)
return 1;
else
rerturn Fib(n-1)+Fib(n-2);
}
int main()
{ int n=2;
scanf(“%d”,&n);
int n =ret;
ret= Fib(n);
printf(“%d”,ret);
return 0;
}

递归程序的影响:
1.关于程序性能分析的影响
以斐波那契数列为例,自己带个40进去算,要从n=40往回算,会带来大量的计算量。这样就会导致程序性能变差。
2.对栈溢出的影响
占用大量堆栈空间,导致栈溢出
联系内存那块知识(3个层那个)

为了提高效率,可考虑用循环代替递归
阶乘:#include<stdio.h>
int Fact(int n)
{ int i=o;
int ret=1;
for(i=1 ,i<=n ,i++)
{ ret=ret*i;
}
return ret;
}

注意:int n是整型的意思,5也是整型,所以不可以写Fact(n)
ret和return不一样,ret是反回值,像一个储存大脑,用来记阶乘,但return是指令,是把大脑里的数据送出去。
我们输入的是n

数据简单用递归,困难用循环
递归相当于翻译数学公式

插入AI对数学界的辅助作用
1.最基础的是验伪。假如全球人类数学水平下降100倍,无法证明斐波那契数列,但发现了规律,这时可以把数据喂给菜豆包,让它暴力试错,这时就会发现对于上亿个数来说,这个规律是正确的,那么在一定程度上可以认为这个假说是成立的(不过也有例外)
2数学推理辅助
通过把数学证明转化为计算机语言,通过符号语言逻辑推理验证
3 从AI运行本质出发,它无法解决像费马大定理这种那么庞大的问题。

http://www.jsqmd.com/news/1345295/

相关文章:

  • 北京西城区同居财产分割律所:西城区同居财产分割有哪些特殊注意事项? - 律师律所推荐
  • Notepad--:三平台通吃的国产高效文本编辑器全面指南
  • 2026张家口空调外机百叶窗厂家推荐、市政护栏厂家哪家好?避坑指南:4个坑+5条硬标准 - mobible
  • 告别抢票焦虑:用biliTickerBuy轻松搞定B站会员购限量商品
  • 若依框架前端样式定制指南:从主题变量到组件级样式修改
  • AI Agent执行层:构建可靠工具调用与任务编排的工程实践
  • 营运证丢失登报声明怎么写?运输行业专用模板直接复制刊登 - 实用干货补给站
  • 张掖本地汽车维修救援选哪家?华浩汽修一站式靠谱用车服务 - 国麟测评
  • 保定海绵门封厂家哪家好、双层柔性门厂家推荐|捷顺门业地址与电话核对|2026年8月6日资料更新 - mobible
  • Git远程仓库实操笔记
  • 基于大语言模型的本地化AI编程助手:OpenClaw的设计与工程实践
  • Meson与Ninja:现代C/C++项目构建系统的最佳实践
  • 实测5家geo服务商:技术交付ROI全维度对比 - 天下观知
  • EtherCAT运动控制卡与LabVIEW集成开发实战指南
  • 今天发现了一个七轴工业机器人
  • Farrow结构滤波器:实现参数连续可调的高效数字滤波器设计
  • 聚焦深圳搬家服务品质升级 家顺兴搬家以合规经营与细节服务筑牢客户口碑 - 深圳家顺兴搬家
  • SMT元器件包装类型解析:从编带、管装到托盘的设计与生产实践
  • 2026年河源云母片厂家哪家好、泡棉缓冲制品厂家推荐|地址与电话核对|营业时间与到店准备|8月6日资料更新 - mobible
  • 太原商务酒店适合出差会议的酒店推荐哪家?出差会议一体酒店对比 - 小橘甄选
  • 青少年控油祛痘洗面奶哪款效果好?2026学生洗面奶横评,摆脱军训油光闷痘闭口困扰 - 天下观知
  • Unity资源逆向提取实战:AssetRipper从入门到精通
  • 勾股定理的七种经典证明:从几何直观到代数推导
  • 2026年成都化妆培训机构怎么选?从办学背景、课程体系到就业支持的全面解读 - 优质品牌商家
  • 2026年8月成都GEO市场中,哪家相关服务提供商更为可靠? - 企业推荐官
  • 湖南长沙诚信靠谱的合同纠纷律师实务追踪:彭维汉律师手记——从1151万工程欠款、2394万幕墙质量改判到4800万平台索赔被驳的典型案例拆解 - 专业优选推荐榜
  • Redis超省内存的UV统计方案
  • 承德焊接护栏厂家哪家好、厂房百叶窗厂家推荐怎么选不踩坑?2026避坑指南 - mobible
  • 揭秘东莞建设工程检测中心网站背后的真实实力与避坑指南
  • 2026年厨余垃圾减量生化处理设备**单,商用餐饮/食堂/学校/酒店后厨源头减量设备厂家优选,专业高效与环保节能口碑之选! - 卓企推荐