问题及代码
/*
*ALL rights reserved.
*文件名称:shierzhouxiangmu三(5)
*作者:李长鸿
*完成时间:2014.11.17
*问题描述:求数n的二进制形式
*/
#include <iostream>
using namespace std;
int dec2bin(int a);
int main()
{
int n;
cout<<"请输入一个整数: ";
cin>>n;
cout<<"对应的二进制形式为: ";
dec2bin(n);
return 0;
}
int dec2bin(int n)
{
if(n==0||n==1)
cout<<n;
else
{
dec2bin(n/2);
cout<<n%2;
return n;
}
}
总结:嘿嘿,还是受的3-1的启发。可是开始时我的return后面什么都没,结果:
G:\新建文件夹 (2)\dishierzhouxiangmuer(1)\main.cpp|23|error: return-statement with no value, in function returning 'int' [-fpermissive]|
唉。。。。。。然后我在后面加了n,就又行了