这完全是自己去推的。。
1 1
2 3
3 5
4 9
5 13
6 17
7 25
8 33
9 41
10 49
11 65
12 81.....
这完全可以看出规律。。
#include<iostream>
#include<stdio.h>
#include<math.h>
using namespace std;
__int64 f[70];
int main()
{
int i,j,n,k,s;
f[1]=1;
k=2;
j=k;
for(i=2;i<=64;i++)
{
if(j==0)
{
k++;
j=k;
}
s=(int)pow(2,k-1);
f[i]=f[i-1]+s;
j--;
}
while(cin>>n)
{
printf("%I64d\n",f[n]);
}
return 0;
}