博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第四周课下作业(考试补齐)
阅读量:4970 次
发布时间:2019-06-12

本文共 267 字,大约阅读时间需要 1 分钟。

知识点总结

递归的应用

递归可以用少量程序作出大量的重复性运算。和C语言的递归基本一样。设置递归函数以后直接用递归函数运算,注意设置递归函数括号中的数据类型和主类中数据类型的一致性。比较通用的方法就是将所有数据类型全部转换为整数型然后运算。

1296583-20180322215356064-1278470361.png

以这个代码为例,计算的是n(n-1)(n-2)....21的值。设置一次函数fact为n*fact(n-1)进行重复运算,直到n=1停止。

程序运行截图

1296583-20180322215920896-2037744826.png

1296583-20180322215923658-764919444.png

1296583-20180322215927663-1528034486.png
1296583-20180322215930665-643786841.png
1296583-20180322215939327-843832164.png

JDB调试截图

N=1

1296583-20180322220230863-635265989.png

N=2

1296583-20180322220234922-1201758989.png

N=3

1296583-20180322220307732-1956934205.png

转载于:https://www.cnblogs.com/gstgst/p/8627181.html

你可能感兴趣的文章
单片机复位电路
查看>>
php json_decode失败,返回null
查看>>
3-day3-list-truple-map.py
查看>>
Edit控件显示多行文字
查看>>
JS第二周
查看>>
dataTable.NET的search box每輸入一個字母進行一次檢索的問題
查看>>
Python 文件处理
查看>>
邻接表详解
查看>>
迭代dict的value
查看>>
eclipse package,source folder,folder区别及相互转换
查看>>
Py 可能是最全面的 python 字符串拼接总结(带注释版)
查看>>
《Java程序设计实验》 软件工程18-1,3 OO实验2
查看>>
【Herding HDU - 4709 】【数学(利用叉乘计算三角形面积)】
查看>>
OPENSSL使用方法
查看>>
接口操作XML
查看>>
idhttp访问DATASNAP有密码验证的中间件
查看>>
libmidas.so.2
查看>>
开发WINDOWS服务程序
查看>>
httpencode编码
查看>>
cross socket和msgpack的数据序列和还原
查看>>