问题描述:输入一个非负整数(十进制),输出此整数对应的二进制数
文件名称:the_twlveth_week_OJ2747
作者:何知令
发表时间:2016年11月19日
输入:一个非负整数(十进制)
输出:该十进制整数对应的二进制
示范输入:6
示范输出:110
代码:
/*问题描述:输入一个非负整数(十进制),输出此整数对应的二进制数
文件名称:the_twlveth_week_OJ2747
作者:何知令
发表时间:2016年11月19日
输入:一个非负整数(十进制)
输出:该十进制整数对应的二进制
示范输入:6
示范输出:110*/
#include <stdio.h>
void turn(int n);
int main()
{
int num;
scanf("%d",&num);
if(num==0)
printf("%d",num);
turn(num);
return 0;
}
void turn(int n)
{
if(n==0)
{
return;
}
else
{
turn(n/2);
printf("%d",n%2);
return;
}
}
程序运行结果展示:
知识点总结:递归
学习心得:努力,小家伙