问题及代码:
/*
作者:夏晓林
时间:2016.11
题目:十进制换二进制
*/
#include<stdio.h>
void huanjinzhi(int n);//自定义函数声明
int main()
{
int n;
scanf("%d",&n);
if(n==0)
printf("0");//十进制0的二进制是0
else
huanjinzhi(n);
return;
}
void huanjinzhi(n)//自定义的进制换算函数
{
if(n==0)
return;
else
{
huanjinzhi(n/2);
printf("%d",n%2);
}
return;
}
运行结果: