#include using namespace std; //倒推 /** 小学常用倒推法: 最后遇花喝一斗前:0+1=1; 最后遇店加一倍,则原有:1÷2=1/2; 第二次遇花喝一斗,原有:1/2+1=3/2; 第二次遇店加一倍,则原有:3/2÷2=3/4; 第一次遇花喝一斗,原有:3/4+1=7/4; 第一次遇店加一倍,则原有:7/4÷2=7/8 综合以上得7/8斗 。 */ int main() { double sum = 0; for (int i = 0; i < 6; ++i) { if (i % 2 == 0) sum += 1; else { sum = sum / 2; } } cout << sum << endl; return 0; }