/*
*Copyright (c) 2014,烟台大学计算机学院
*ALL right reserved
*文件名;text.cpp
*作者;刘佳琦
*完成日期2014年11月15日
*版本号v1.0
*问题描述:输入一个整数n,要求输出对应的二进制形式,请用递归函数实现。
*输入描述:整数
*程序输出:二进制形式
*/
#include <iostream>
using namespace std;
void dec2bin(int );
int main()
{
int n;
cout<<"请输入一个整数:";
cin>>n;
cout<<n<<"对应的二进制形式为:";
dec2bin(n); //输出n对应的二进制串
cout<<endl;
return 0;
}
void dec2bin(int n)
{
int y;
if(n!=0)
{
dec2bin(n/2);
y=n%2;
}
else
return;
cout<<y;
}
运行结果:
知识点总结:调用函数递归函数
学习心得:比循环结构简单多了,但是在调用的时候出了点小问题,在讨论和检查中修改过来。