/*
* Copyright (c) 2013, 烟台大学计算机学院
* All rights reserved.
* 作 者: 石尧
* 完成日期:2013 年11月27日
* 版 本 号:v1.0
* 问题描述:利用递归的方法来进行10进制和2进制的转换。
* 样例输入:12
* 样例输出:1100
* 问题分析:递归的用法初级运算。
*/
#include <iostream>
using namespace std;
void f(int n)
{
if(n==0)
cout<<" "<<endl;
else
{
f(n/2);
cout<<n%2<<" ";
return;
}
}
int main()
{
int n;
cout<<"请输入您想计算的十进制数:"<<endl;
cin>>n;
cout<<" 您要得到的二进制的数:"<<endl;
f(n);
return 0;
}
十三周项目3递归运用(进制转换)
最新推荐文章于 2024-09-18 23:53:27 发布