题解 1072: 汽水瓶

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

递归解法~~~~~~~~

摘要:参考代码:def charge(n, summ):     a = n // 3     b = n % 3     summ += a     if (a + b) <

汽水瓶 (Java代码)

第一种看答案找规律importjava.util.Scanner;publicclassa1040{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);while(sc.hasNext()){inta=sc.nextIn

汽水瓶 (C++代码)(直接n/2就可以了)

摘要:解题思路:每有两个空瓶都用向老板借一瓶然后还的方式喝,即——每两瓶可以喝一瓶,所以一共可以喝(N/2)瓶,直接输出即可。注意事项:注意格式以及读入“0”即为结束,嗯,就这些吧。。参考代码:#inclu……

汽水瓶 (C语言代码)

摘要:#include <stdio.h>int main(){    int a[10];    int i = 0;    while (scanf("%d", &a[i]) == 1 && a[i] ……

汽水瓶-题解(C语言代码)

思路大家讲的都挺明白,大家可以借鉴别人的思路,我就写一下比较容易看懂的算法吧。**方法一:(C++编写)**```cpp#includeintmain(){intn,sum=0;while(std::cin>>n){if(n!=0)while(1){if(n>=3){intj=n/3;intk=n%3

汽水瓶 (C++代码)

#includeusingnamespacestd;intmain(){inta,b,n,c,d,sum=0,j;while(cin>>n){if(n==0)break;while(n>3){a=n/3;b=n%3;sum+=a;n=a+b;}if(n==2||n==3){sum+=1;}cout

汽水瓶-题解(C++代码)

由题可知,每瓶换一瓶,如果最后剩两瓶则可以借一瓶喝了再还#includeusingnamespacestd;intmain(){//汽水瓶1072intn;intcnt=0;while(cin>>n&&n!=0){while(n>=3){inta=n/3;intb=n%3;cnt+=a;n=a+b;}