算法思想:把用戶的二進制數(1011)當作十進制進行處理,分別拆開成1 0 1 1四個數,然後用
2*(2*((1*2)+0)+1)+1 = 11 得出十進制的值為11
模塊設計:
程序代碼:
#include <stdio.h> #include <stdlib.h> main( argc, * ( printf( scanf(,& b[ i= (a) b[i]=a% a=a/ i++ (j=;j<i;j++) printf( (b[j]!=&&b[j]!= printf( c= (k=i-;k>=;k--) (k== c=c+ c=(c+b[k])* printf( }