27 lines
636 B
C++
27 lines
636 B
C++
#include <bits/stdc++.h>
|
||
|
||
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;
|
||
}
|