- 博客(4)
- 收藏
- 关注
原创 利用栈实现递归函数的非递归计算(非递归求阶乘)
(5)返回处理:在栈不空的情况下,反复退出栈顶记录,根据记录中的返回地址进行题意规定的操作,即逐层计算当前的数值,直全栈空为止。(3)进人递归调用入口:当不满足递归结束条件时,逐层递归,将实参、返回地址及局部变量入栈,这一过程可用循环语句来实现。初始输入n=3,由于n大于1,不满足结束条件,将n=3进行存储表示F(3)未计算。计算n=n-1,n=2>1,不满足结束条件,将n=2进行存储表示F(2)未计算。计算n=n-1,n=1,满足结束条件,F(1)=1完成计算。(模拟递归分解的过程)(模拟递归求值过程)
2022-10-16 21:08:02 1410 2
原创 C语言实践----五子棋(附源代码及思路讲解)
用C语言设计五子棋小游戏,棋盘符号┌┬┐├┼┤└ ┴ ┘。了解五子棋下棋过程1、在菜单界面选择对战方式、进行上一局或退出游戏2、绘制棋盘、棋子3、执黑子的玩家先落子,然后双方轮流落子4、判断胜负或平局5、退出游戏...
2022-07-26 18:12:12 73725 78
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人