题解 1072: 汽水瓶

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

筛选

最简单,没有之一

摘要:解题思路:注意事项:参考代码:#include<iostream>#include<iomanip>#include<math.h>using namespace std;int main(){ in……

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

解题思路:由题意,列表:n2345678910sum112233445可列递推公式:sum(n)=1+sum(n-1);注意事项:这里得到的递推公式和其它方法(取整求余)相比,正确性似乎没法确切保证,但是计算结果不会出错,而且递推式简单了好多哇,我还没想明白这是哪来的规律,求聪明的脑袋们指正。

循环计算,注意细节

解题思路:1、一直调用函数本身计算,all这个变量用来计算总值,他的初始值总是0。2、注意喝了多少瓶和产生的多少空瓶,下一次调用的空瓶数应该是n/3加上n%3,而本次喝了的瓶数应该是n/3。3、注意边界条件,这个函数是一个简单递归注意事项:没什么注意事项,

利用循环来解决汽水瓶问题

解题思路:一个整数n,首先设置一个对三取余的变量yushu,对3整除的变量zhengshu,还有一个存储总共可以喝到的汽水的总数sum。n/3是原本就可以喝到的汽水数量,n%3是剩下的瓶数,sum+=n/3。然后喝过的汽水瓶加上剩下的就可以成为下一次兑换的依据。

汽水瓶 (C++代码)

摘要:解题思路:空瓶总数n/3,得到喝的瓶数,而新的空瓶数=刚喝的瓶数+ n/3的余数;重复上述操作注意事项:参考代码:#include<stdio.h>#include<iostream>using na……

1072: 汽水瓶

摘要:解题思路:注意事项:参考代码:#include <bits/stdc++.h>using namespace std;int tt(int w){    int m,n,x,y,sum=0;    m……

汽水瓶(两种写法)

#include#include#include#includeusingnamespacestd;intmain(){intn,ans,t;while(cin>>n&&n){ans=0;while(n>=2){if(n>=3){t=n/3;ans+=t;n=n-t*3+t;}elseif(n==2)

1072: 汽水瓶

摘要:解题思路:注意事项:参考代码:#include<iostream> #include<cstring> #include<cmath> #include<algorithm> #include……