用递归将十进制数转换为二进制数
2013-11-25 10:17
169 查看
#include <stdio.h>
//十进制整数转换为二进制数并输出
void calc(int number);//函数声明
int main(int argc,
const char * argv[])
{
//获取一个十进制整数
int number;
printf("请输入一个整数:");//整数录入
scanf("%d",&number);
calc(number);
return 0;
}
void calc(int number){
if (number==0||number==1) {//判断是否已经将要除尽
printf("%d",number);
}else{
calc(number/2);
printf("%d",number%2);//从后往前把余数输出。
}
}
//十进制整数转换为二进制数并输出
void calc(int number);//函数声明
int main(int argc,
const char * argv[])
{
//获取一个十进制整数
int number;
printf("请输入一个整数:");//整数录入
scanf("%d",&number);
calc(number);
return 0;
}
void calc(int number){
if (number==0||number==1) {//判断是否已经将要除尽
printf("%d",number);
}else{
calc(number/2);
printf("%d",number%2);//从后往前把余数输出。
}
}
相关文章推荐
- 用递归和非递归的方法把一个十进制数转换为二进制序列
- 将一个十进制数转换成二进制输出--递归实现
- Java中实现十进制数转换为二进制的几种办法
- 二进制 十进制数的转换
- 用递归把十进制数转换成二进制数
- 递归转换为二进制
- 十进制数??? 转换为二进制
- 关于Java中的递归操作--(以将一个正整型十进制数转换为二进制数为例)
- 常用算法(C#): 十进制数转换为二进制,八进制,十六进制数的算法
- 《第二周实验报告1-1》---递归函数将十进制数转换成二进制
- java_十进制数转换为二进制,八进制,十六进制数的算法
- 递归代码将十进制转换成二进制输出
- 十进制数转换为二进制,八进制,十六进制数的算法
- 常用算法(C#): 二进制,八进制,十六进制数转换为十进制数的算法
- 关于用递归将十进制数转换为二进制数
- 常用算法(C#): 二进制,八进制,十六进制数转换为十进制数的算法
- java_十进制数转换为二进制,八进制,十六进制数的算法
- 二进制小数转换为十进制数和
- 将十进制数转换为指定进制的数 不使用字符操作和递归实现
- (递归)十进制转换成二进制