首页 > 代码库 > 7656:李白的酒

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 }

 

7656:李白的酒