算法思想如图 //fun2的功能是将一个十进制数转换为二进制数。 void fun2(int er) { int b2 = er; int e2[1000]; int i = 0; int a2; //将每位数变为二进制,且放入数组 for ( ; b2 != 0 ; ) { a2 = b2%2; e2[i] = a2; b2 = b2/2; i++; } i--; //逆序打印数组内容,输出结果 for (i ; i >= 0 ; i--) { cout<<e2[i]; } cout<<endl; }