求s=2+4+8+16+32+64+......小于9000的最大值?
2012-03-16 23:55
295 查看
/**
求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;
}
求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;
}
相关文章推荐
- 翻转64 32 16 位
- 步进电机细分4,8,16 ,32,64,128,256什么意思? 代表什么啊
- 如何输出类型为uint_16,uint_32,uint_64等类型的变量
- Double prefix overrides to provide 16-bit operand size in a 32/64 operating mode
- BASE16/32/64
- int8_t int16_t int32_t int64_t
- coreData中integer16,integer32,integer64的区别
- CSU-ACM2017暑期训练16-树状数组 D - 斜率小于0的连线数量 51Nod - 1107
- jogl.dll : Can't load IA 32-bit .dll on a AMD 64-bit platform
- java.lang.UnsatisfiedLinkError: ...Sample1.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
- Intel- 64 与 IA-32架构软件开发人员手册 中文版
- 在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行
- 2010年薪水降幅最大的16大IT职位
- 解决Tomcat: Can't load IA 32-bit .dll on a AMD 64-bit platform问题
- Fedora16 x86_64 安装 android 开发环境(64位需装32位运行库)
- 32,64内核问题
- LimitState.RING.v3.2.a.20141.Win32_64 2CD
- PLSQL Developer 连接oracle(64)(instantclient_32)
- 第一章 计算机系统漫游 32 or 64 ?
- Ubuntu中查看32还是64