/**
求s=2+4+8+16+32+64+......小于9000的最大值?
*/
#include <string>
#include <iostream>
using namespace std;
int main (char arg,char *args[])
{
int i=2, s=0, k=0, L=2;
while (s<9000)
{
s+=i;
i=i*2;
k++;
}
s = s-i/2;
i = i/4;
printf("s: %d\n",s);
printf("s: %d\n",i);
printf("%d = 2",s);
for (int j=2;j<k;j++)
{
L = 2 * L;
printf(" + %d",L);
}
printf(";\n");
return 0;
}