题解 1072: 汽水瓶

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

筛选

c语言汽水瓶(高端的题目,往往只需要朴素简易的解答)

解题思路:三瓶空气水瓶可以换一个汽水,也就是得到了一个新的空汽水瓶,同时喝汽水的次数+1,又由于只剩下2个空瓶的时候还可以再喝一瓶,所以我们可以简化为喝汽水次数=空瓶数量/2,小数点直接扔掉,想通了就可以省很多步骤。接下来就是输入的问题,我们知道while(~scanf("%d",

1072: 汽水瓶利用化归思想简化问题

摘要:解题思路:假设一瓶汽水三元,三个空瓶换一瓶汽水,则一个空瓶相当于一元,喝一瓶汽水的净支出为两元,最开始有n个空瓶就相当于有n元,用n/2就可以得到喝到的汽水数了注意事项:参考代码:#include<s……

1072: 汽水瓶

摘要:解题思路:注意事项:参考代码:#include<stdio.h> int main() { int n,f,sum; while(1){    sum=0;    scanf("%d",&……

20行代码,轻松解决1072

解题思路:将每次瓶子换完饮料后的数量归总,只要最后的瓶子数大于2就一直持续操作,最后的瓶子数量为2就在总数上+1。注意事项:不要忘记到0为止,最后得出的输出行数一定少于输入行数参考代码:#includeintmain(){inti,

c语言,汽水瓶,递归解题

摘要:解题思路:思路在代码里    注意事项:1、虽然题目要求最多只能输入十组数据,但其实将 for(i=1;i<=10;i++)  改为 while(1) [ps.当while()的括号内的值不为零,该循……

汽水瓶问题

摘要:解题思路:注意事项:参考代码:#include<stdio.h>int main(){ int i; for(i=0;i<10;i++) { int n,s,r=0,w=0;    scanf("……

先对空瓶子整除,再求余

摘要:解题思路:注意事项:参考代码:#include<stdio.h> int main() { int empty=0; while(1){ scanf("%d",&empty); ……