读书人

C语言程序纠错解决方法

发布时间: 2012-10-23 12:12:22 作者: rapoo

C语言程序纠错
#include "stdio.h"
#include "math.h"
int main()
{
int bin[4] = {1,0,1,1};
int dec = 0;
int i;
for (i = 0; i < 4;i++)
{
dec += pow (2,i) * (bin[i]);
}
printf("The decimal = %d\n",dec);
}

输出值应该11,杂变成13了?

[解决办法]
要想使11你要从低位往高位计算啊。
1 2 4 8
1 0 1 1 = 13
1 1 0 1 = 11
看看你从哪里开始算的

读书人网 >C语言

热点推荐