问题:
某商店规定:三个空汽水瓶可以换一瓶汽水,允许向老板借空汽水瓶(但是必须要归还)。
小张手上有n个空汽水瓶,她想知道自己最多可以喝到多少瓶汽水。
(数据范围:输入的正整数满足 1≤n≤100)
知识点
知识点:模拟、数学
问题分析:
三个空瓶子换一瓶水且允许向老板借空汽水瓶,说明每次兑换一瓶汽水可以借一个空瓶,则说明我们每次只要有2个空瓶即可兑换一瓶新汽水,所以,如果我们有n个空瓶,则我们可以兑换n/2瓶汽水,当然n需要大于1,毕竟不可以借两个瓶子。
代码:
#include <iostream>
using namespace std;
int main() {
int n=0;
while(cin>>n)
{
if(n<=1)
break;
cout<<n/2<<endl;
}
return 0;
}
结果
运行时间 | 占用内存 |
---|---|
4ms | 452 |