问题及代码
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的情况