把十进制数转换成二进制数,但是输出结果总是有问题,num总是被改变(如图),求大佬解答orz

日期:2018-11-29 01:12:09 人气:1

把十进制数转换成二进制数,但是输出结果总是有问题,num总是被改变(如图),求大佬解答orz

发现两个错误: 1、a[size-count]=r;改为a[size-count-1]=r;。 2、sum+=(unsigned)pow(2,i);改为 sum+=(unsigned)(pow(2,i)*a[i]);。 如果还不能运行请留言。
    A+
热门评论