题解 1072: 汽水瓶

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

筛选

简单又易读,读完就会

解题思路:使用数组和函数知识,写一个函数(water)来算兑换瓶数,使用数组将输入数字记录。注意事项:数组大小自定义,使用cnt来计算输入字符量,输出时以i=3){sum+=x/

小白也能看懂的最简单版本

解题思路:注意到10个空瓶子换了5瓶汽水,逼养的题目还赊了一瓶,我小时候咋没有这么聪明,那么题目本质就是2个空瓶子换一瓶汽水(毕竟在你只剩两个的时候就能赊一瓶然后喝完凑成3个再交)注意事项:我这是最简单版本,不用注意啥,直接暴力几行就出结果,至于那个限制11我们根本不需要去管他好吧,

详解汽水瓶问题

摘要:解题思路:注意事项:参考代码:#include<stdio.h>int main(){ //定义原始空水瓶数 int N[10]; //定义总的喝水数 int s……

1072: 汽水瓶

解题思路:n/3=可以更换的汽水数量dn%3=剩余的空汽水数量bd+b=更换后剩余的汽水瓶总数注意事项:1.需要注意除数等于1时对余数进行判断2.需要注意在除数和余数的和等于2,但是余数等于0时的处理参考代码:#include#include#include

汽水瓶最简单解法

解题思路:题目中说如果剩下两个空瓶可以申请向老板借一个,然后再还给老板三个空瓶,这就相当于我们用两个空瓶即可换一瓶饮料,并且瓶子全部被收走,所以如果有n个空瓶我们可以换n/2瓶饮料。参考代码:#includeintmain(){intn;while(scanf("%d",

汽水瓶简单解法

解题思路:注意事项:参考代码:#includeusingnamespacestd;intmain(){intn;while(cin>>n&&n!=0){intsumm=0;intm=n;if(n<2)cout<<0<1){if(m==2){summ+=1

C语言解法递归方法

#includeintsum;intfun(intn){if(n/3==0)returnn;else{sum+=n/3;fun(n/3+n%3);}}intmain(void){inti,a,b[10];for(i=0;i<10;i++){scanf("%d",

拿汽水瓶换汽水

摘要:解题思路: 首先仔细阅读题目可以得知在拥有一定瓶子数的情况下,每当有三个瓶子就可以换一瓶汽水,所以第一个能想到的是用瓶子数取3的整除得到换取的汽水数,那么将其喝掉后会得到新的瓶子,只需与原……

题解 1072: 汽水瓶,递归

摘要:解题思路:注意事项:参考代码:#include <stdio.h>int num;//可以喝的汽水数量void fun(int len) {//len是空瓶子数量 ……