/*实验内容:编写递归函数将十进制转换成二进制数输出 *烟台大学计算机学院114-3班学生 *作者:刘杨 *时间:2012年3月4日 * 算法说明: *(1-1)编写递归函数将十进制转换成二进制数输出。 */ #include <iostream> using namespace std; void d2b(int n) { if (n==0) return ; else { d2b(n/2); cout<<n%2; } } int main() { int a; cout<<"请输入一个十进制数:"; cin>>a;//输入十进制数 if (a==0) cout<<0; cout<<"输出二进制数是:"; d2b(a);//转换成二进制数输出 cout<<endl; return 0; }
运行结果: