您的位置:首页 > 其它

用递归将十进制数转换为二进制数

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);//从后往前把余数输出。

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: