7656:李白的酒

7656:李白的酒

总时间限制: 
1000ms
 
内存限制: 
65536kB
描述

李白街上走,提壶去打酒。遇店加一倍,见花喝一斗。n遇店和花,喝光壶中酒。

试问壶中原有多少酒?

释义:李白提壶上街买酒、喝酒,每次遇到酒店,便将壶中的酒量增添一倍,而每次见到花,便喝酒一斗,这样他遇店、见花经过n次,正好把酒全喝完了。问:壶中原有多少酒。

输入
一个正整数n,不超过100。
输出
一个小数,为壶中初始酒量(单位:斗),舍入到小数点后五位。
样例输入
3
样例输出
0.87500
 1 #include<iostream>
 2 #include<cstdio>
 3 using namespace std;
 4 int tot;
 5 int main()
 6 {
 7     double ans=0;
 8     int n;
 9     cin>>n;
10     while(tot!=n)
11     {
12         tot++;
13         ans=ans+1;
14         ans=ans/2;
15     }
16     //cout<<ans;
17     printf("%.5lf",ans);
18     return 0;
19 }
原文地址:https://www.cnblogs.com/zwfymqz/p/6555576.html