实例007——将十进制数转换为二进制输出
原创
©著作权归作者所有:来自51CTO博客作者wx63b7dda9ad524的原创作品,请联系作者获取转载授权,否则将追究法律责任
一、文件目录
二、源代码:
// ToBinary.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
#include "pch.h"
#include <iostream>
using namespace std;
void binary(int number) //转换为二进制输出
{
int remainder;//余数
if (number <= 1)
{
cout << number;
return;
}
remainder = number % 2;//求余数
binary(number >> 1); //递归调用
cout << remainder;
}
void main(void) //主函数
{
int number;
cout << "请输入一个正整数: ";
cin >> number;
if (number < 0)
cout << "输入错误!\n";
else
{
cout << number << "转换为二进制为: ";
binary(number);//转换为二进制输出
cout << endl;
}
}
三、运行结果: