问题及代码
/*
烟台大学计算机与控制工程学院
文件名称: 进制转换
作 者:展一
完成时间:2016年11月17日
题目描述
输入一个非负整数(十进制),输出此整数对应的二进制数
输入
正整数(十进制)
输出
对应的二进制数
样例输入
6
样例输出
110
*/
#include<stdio.h>
void binary(int n);
int main()
{
int n;
scanf("%d",&n);
if(n==0)
printf("%d\n",0);
else
binary(n);
return 0;
}
void binary(int n)
{
if(n==0)
return;
else
{
binary(n/2);
printf("%d", n%2);
}
}
运行结果
知识点总结
学习心得