洛谷 P8627 [蓝桥杯 2015 省 A] 饮料换购

洛谷 P8627 [蓝桥杯 2015 省 A] 饮料换购_第1张图片

参考代码and代码解读

#include
using namespace std;
int main()
{
    int n;
    scanf("%d", &n); 

    int dr;//dr=drink;
    dr = n;//把drink赋值于n;
    while (n > 2) {//剩余的总瓶盖数要大于二,才能换得下一瓶饮料;
       dr += n / 3;//drink等于总的饮料数;
        n = n / 3 + n % 3;//最后的瓶盖数应该等于剩余的不大于三的瓶盖数,外加上兑换回来的瓶盖数。
    }
    cout << dr << endl;

你可能感兴趣的:(蓝桥杯,算法,c++,c语言,模拟)