一个c语言的简单acm问题,求两个二进制数有多少位不同,输入的是十进制数.
int c[50];int d[50];int i=0,j,u,z,w,q,e,s;int r;int count=0;scanf("%d",&r);while(r-){ scanf("%d%d",&n,&m);while(n>0){ j=n%2;n=n/2;a[i+]=j;} while(m>0){ k=m%2;m=m/2;b[p+]=k;} if(i>p){ for(q=i-1,u=0;q>=0;q-,u++)c[q]=a[u];for...