当前位置:编程学习 > C/C++ >>

用C++语言编程,输入一个十进制数,输出相应的二进制数。设计一个递归函数实现数制转换,要完整的过程。

答案:

#include<iostream>
using namespace std;
 
void decToBin(int dec)
{
 if(dec>0)
 {
  decToBin(dec/2);
  cout<<dec%2;
 }
}

void main()
{
 int a,b;
 cout<<"请输入要转换的十进制数。"<<endl;
 cin>>a;
 decToBin(a);
}

#include <iostream>
using namespace std;

void Dec2Binary(int num)
{
 if(num){
  Dec2Binary(num >> 1);
  cout<< (num&1);
 }
}

int main()
{
 int num;
 cout<<"enter a number:"<<endl;
 cin>>num;
 Dec2Binary(num);
 return 0;
}

上一个:到底学哪种编程语言更具有前景?是java好还c++好?!
下一个:“一百分高分悬赏,答对还有追加” (请教编程高手C++主函数传递给类指针的问题)

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,