为什么明明满足if()的条件要执行else的句子啊!
谢谢!
8条回答 默认 最新
- Wireless_ww 2017-05-29 07:51关注
使用递归的时候,我觉着需要明白两点:(1)在一定条件下,递归函数是函数自己调用自己;
(2)在不满足(1)的情况下,退出对于自己的调用;
楼主上面的函数都实现了,是递归函数无疑;
你的疑问在“为什么满足条件的参数会打印invalid ”,这个是递归的作用,因为其最后退出的时候,
肯定是不满足 (x>=0)&&(x<=365) 条件的,所以打印 invalid number,不知道讲清楚么有?本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 visual studio2022中文乱码无法解决
- ¥15 关于华为5g模块mh5000-31接线问题
- ¥15 keil L6007U报错
- ¥15 webapi 发布到iis后无法访问
- ¥15 初学者如何快速上手学习stm32?
- ¥15 如何自动更换布娃娃图片上的衣服
- ¥15 心理学eprime编程
- ¥15 arduino esp8266开发
- ¥15 stm32单片机通过485发送命令给驱动器控制电机转动,同样的代码f103可以控制电机转动,换到f407不能动了,但是用串口助手调试407显示发送的命令都是正确的,卡了好久了这是发送规则
- ¥15 stm32f103c8t6最小系统板+2.8寸TFTLCD板子