跟晶振作斗争 2021-10-13 16:47 采纳率: 81.8%
浏览 118
已结题

C语言程序设计 汽水瓶

题目描述:
有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝?

输入描述:
输入为一个正整数n(1<=n<=100),表示空汽水瓶个数。

输出描述:
输出为一个正整数,表示可换汽水的瓶数。

样式输入:
10

样式输出:
5

这个要用到什么知识呢 求解代码

  • 写回答

1条回答 默认 最新

  • ndlg 2021-10-13 17:16
    关注

    用一个循环,判断条件就是n%3不等于0,然后里面就用两个式子,一个是喝的汽水瓶量num,一个是剩下的空瓶量n,然后继续执行这个循环体。
    注意当n=2时,直接让num+1就行了,再加一个break

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 10月28日
  • 已采纳回答 10月20日
  • 创建了问题 10月13日