编写递归函数将十进制数转换成二进制数!
* 程序头部注释开始
* Copyright (c) 2011, 烟台大学计算机学院学生
* 文件名称:
* 作
* 完成日期:
* 版本号:
* 对任务及求解方法的描述部分
* 程序头部的注释结束
#include <iostream>
using namespace std;
void d2b( int n )
{
static a = 0;//静态局部变量
++a;
if (n == 0)
if (a == 1)
{
cout <<"0";
return;
}
else
return;
else
d2b(n/2);
cout << n%2;
}
int main()
{
int a;
cin >> a; //输入十进制数
d2b( a ); //转换成二进制数输出
cout << endl;
system("PAUSE");
return 0;
}