就是一天吃今天的半+1,第n天一开始就剩下1个问第一天没吃的时候多少个
分析:
递推,a[i]=(a[i+1]+1)*2;
代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long int n,a[40],i;
while(cin>>n&&n)
{
a[n]=1;
for(i=n-1;i>0;i--)
a[i]=(a[i+1]+1)*2;
cout<<a[1]<<endl;
}
}
感受:
挺水的。。。。