#include <stdio.h>
#include <limits.h>
main()
{
int n = sizeof(int)*CHAR_BIT;
int i, d;
scanf("%d",&d);
for (i=n-1; i>=0; --i)
printf("%d", (d>>i)&1);
}
#include"stdio.h"
int main()
{
int d, z;
scanf("%d", &z);
d = z;
while (z != 0) // 你这里多了个分号
{
d = d % 2; // 获取最后一位
printf("%d", d); // 打印
z = z / 2; // 右移一位
d = z; // 赋值给d
}