公式推导出来后,
Sn=(2^n-1)*(a1-1)+n+i;
其中,a1为一年后的数值
#include<bits/stdc++.h>
using namespace std;
#define ll long long
double eps=1e-6;
double num(int x)
{
double ans=1;
for(int i=1; i<=x; i++)
{
ans=ans*2;
}
return ans;
}
int main()
{
// cout<<num(100)<<endl;
int n;
double s;
ios::sync_with_stdio(false);
while(cin>>n>>s)
{
if(n==0) cout<<s<<endl;
else
{
for(int i=1; i<=200; i++)
{
double a1=2*i-1; ///注意要用double类型
double cnt=(a1-1)*(num(n)-1)+n+i;
if(fabs(cnt-s)<eps)
{
printf("%d\n",i);
}
}
}
}
}