回覆列表
  • 1 # 使用者9020153659432

    #include <stdio.h>

    #include <string.h>

    #include <math.h> //二進位制加法 黃任華寫//

    void binary(int n)

    {

    if(n/2>0)

    {

    binary(n/2);

    }

    printf("%d",n%2);

    }

    int main()

    {

    char a[80],b[80];int max,s1=0,i,j,n,d[81],k,s=0,c[81];

    int q=1;

    gets(a);k=strlen(a);

    for(i=0;i<k;i++) c[k-1-i]=a[i]-"0";

    gets(b);n=strlen(b);

    for(j=0;j<n;j++) d[n-1-j]=b[j]-"0";

    for(i=0;i<k;i++)

    {

    s=c[i]*q+s;

    q=q*2;

    }

    q=1;

    for(j=0;j<n;j++)

    {

    s1=d[j]*q+s1;

    q=q*2;

    }

    max=s+s1;

    binary(max);

    return 0;

    }

  • 中秋節和大豐收的關聯?
  • with,in,by都表示方式,有什麼區別請多舉?