/*实验内容:编写递归函数将十进制数转换成二进制数输出
*烟台大学计算机学院114-3班学生
*作者:刘杨
*时间:2012年3月4日
* 算法说明:
*(1-2)编写递归函数将十进制转换成二进制数输出。
*/
#include <iostream>
using namespace std;
int main()
{
int n,i,a[50];
cout<<"请输入一个十进制数:";
cin>>n;
for (i=0; ;i++)
{
a[i]=n%2;
n=n/2;
if (n==0) break;
}
cout<<"输出的二进制数是:";
for (;i>=0;i--)
{
cout <<a[i];
}
cout<<endl;
return 0;
}
运行结果: