问题及代码
Description
输入一个非负整数(十进制),输出此整数对应的二进制数
Input
正整数(十进制)
Output
对应的二进制数
Sample Input
6
Sample Output
110
/*烟台大学计算机学院 2016 作者: 马春澎 完成日期:2016年11月21日 */ #include <stdio.h> void f(int); int main() { int n; scanf("%d",&n); if(n==0) printf("0"); else f(n); return 0; } void f(int n) { if(n==0) return; else { f (n/2); printf("%d",n%2); } }
运算结果
知识点总结递归方法的简单应用学习心得要弄清楚一步步是如何实现的,要注意刚开始n等于0的情况