// 读取一个整数,计算并显示其二进制表示形式
#include <stdio.h>
void residual(int);
int main()
{
int num;
scanf("%d", &num);
residual(num);
return 0;
}
/* 转化为二进制 */
void residual(int num)
{
int n;
while ((num != 3) && (num != 2)) {
n = num % 2;
num /= 2;
residual(num); // 嵌套,反向转化的结果
printf("%d", n);
return; // 跳出转化循环
}
if (2 == num) {
printf("10");
}
if (3 == num) {
printf("11");
}
}