十进制转二进制
/* 需求: 算出用户输入的十进制转换成二进制 思路: 使用递归,逐步取余,输出每一个余数 */ #include<stdio.h> void binary(int); int main() { int num; scanf("%d", &num); binary(num); //函数调用 return 0; } void binary(int i) { int j; j = i%2; //求模取余 if(i >= 2) //出口 binary(i / 2); putchar(j ? '1' : '0'); }
/*
递归九字口诀:
找出口,自调自,找出口。(先锋软件老师-胡志文·创)
*/