杭电2051

#include<stdio.h>

int main()

{

    int n,s;

    int a[100],i,j;

    while(scanf("%d",&n)!=EOF)

    {

        i=0;

        while(n)

        {

            a[i]=n%2;//表示对2取余 如9对2取余商等于4余数是1

            n=n/2;//表示n等于n除以2的商;

            i++;

        }

        for(j=i-1;j>=0;j--)//二进制是从下往上的;

        printf("%d",a[j]);

        printf("\n");

    }

}

 

你可能感兴趣的:(杭电)