第二周实验报告1

来源:互联网 发布:excel怎么数据分析 编辑:程序博客网 时间:2024/05/22 17:02

编写递归函数将十进制数转换成二进制数!

* 程序头部注释开始

* Copyright (c) 2011, 烟台大学计算机学院学生
* 文件名称: 将十进制数转换成二进制数                  
* 作    者:于宸                         
* 完成日期:   2012   3  5 
* 版本号:         
* 对任务及求解方法的描述部分
* 程序头部的注释结束



  1. <span style="font-size:24px;">#include <iostream>    
  2. using namespace std;    
  3. void d2b( int n )    
  4. {    
  5.     static a = 0;//静态局部变量    
  6.     ++a;    
  7.     if (n == 0)    
  8.         if (a == 1)    
  9.         {    
  10.             cout <<"0";    
  11.             return;    
  12.         }    
  13.         else    
  14.             return;    
  15.     else    
  16.         d2b(n/2);    
  17.     cout << n%2;    
  18. }    
  19. int main()    
  20. {    
  21. int a;    
  22. cin >> a; //输入十进制数    
  23. d2b( a ); //转换成二进制数输出    
  24. cout << endl;    
  25. system("PAUSE");    
  26. return 0;    
  27. }  </span>