代码如下:#include<stdio>#include<math.h>int change(int n,int *sum,int *m)//n为第n位,m总位数{ char c; if(c!=’#’) { *m=*m+1; change(n+1,sum,m); } if(c==’#’) { return *sum=int(*sum+pow(2,*m-n)); }}void main(){ char c; int n=0,*sum=0,*m=0; printf(“请输入二进制数(‘#’开始
- 1
- 2
前往页