一瓶酒3元,每3个瓶盖换一瓶酒,N元能喝多少瓶酒。
可以使用递归实现
- int CountNum(int num){//num瓶盖数num=N/3;
- if(num<3){
- return num;
- }else{
- return (num-num%3)+CountNum(num/3+num%3);//调用递归方法
- }
- }
大家有什么更好的解决方法,麻烦告诉我,大家一起进步。
探讨了一种使用递归方法解决特定数学问题的算法:即如何计算给定金额下,通过酒瓶盖换取酒瓶的最大数量。该算法通过递归调用自身来计算在特定条件下能获得的总酒瓶数。
一瓶酒3元,每3个瓶盖换一瓶酒,N元能喝多少瓶酒。
可以使用递归实现
大家有什么更好的解决方法,麻烦告诉我,大家一起进步。

被折叠的 条评论
为什么被折叠?