摘要: 需求:4的阶乘 4*3*2*1计算。通过递归算法,c=4*getnums(4-1),然后调用自己本身的函数,形成递归,就等于3*getnums(3-1),2*getnums(2-1),依次递归调用,最后返回结果。 实现代码: 实现过程: 阅读全文
posted @ 2019-08-10 10:26 运维-小松松 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 题目: exp = '1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/ (16-3*2) )' 如题自己写计算器,算出以上str中的结果,注意不能用eval函数,哈哈。 大致思路:定义3个函数, 函数1:计算+-*/,最终正则匹配的记过,都要使用此函数计算。 函数2:计算类似1-2+3*4 阅读全文
posted @ 2019-08-10 10:23 运维-小松松 阅读(1296) 评论(0) 推荐(0) 编辑