实现十进制转换为二进制非递归实现
以下是C++源代码:
#include<iostream>
#include<stdio.h>
using namespace std;
//十进制 转换为 二进制------非递归
int DecToBin(int dec)
{
int result=0,temp=dec,j=1;
while(temp)
{
result=result+j*(temp%2);
temp=temp/2;
j=j*10;
}
return result;
}
int main()
{
int dec;
cout<<"请输入一个十进制数:";
cin>>dec;
cout<<DecToBin(dec);
cout<<endl;
return 0;
}