第二周实验报告(1-1)

实验目的:为全面复习打基础
实验内容:编写递归函数将十进制数转换为二进制数输出。

* 程序头部注释开始
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:   递归.cpp                         
* 作    者:        李瑞                  
* 完成日期:  2012 年2  月  27日
* 版 本 号:        v1.0

* 对任务及求解方法的描述部分
* 输入描述:由程序产生随机数作为初始值
* 问题描述:……
* 程序输出:……
* 程序头部的注释结束

#include<iostream>

using namespace std;

void d2b(int n)
{
	if(n == 0)
	{
		return;
	}
	
	else
	{
		d2b(n / 2);
		
		cout << n % 2 ;
	}

	return;
	
}

int main()
{
	int x;
	
	cin >> x;

	if (x == 0)
	{
		cout << 0;
	}
	
	else
	{
		d2b(x);
	}

	cout << endl;
	
	return 0;

}


 

 

运行结果:

经验积累:不断优化自己的编程语言,使之越来越短小精炼。


上机感言:总的来说开学的第一个程序主要是复习为主,复习函数的递归,让我们尽快的从假期中走出来,进入C++。

你可能感兴趣的:(第二周实验报告(1-1))