转载请注明出处。谢谢python
同窗c++补考。找我帮忙写十进制转二进制的代码,为了让这同窗能记住,因此就想写的简单些,而后没想到居然能这么简单,感受还不错。ios
直接上代码:c++
void DtoB(int d) { if(d/2) DtoB(d/2); cout<<d%2; }
#include<iostream> using namespace std; void DtoB(int d) { if(d/2) DtoB(d/2); cout<<d%2; } int main() { int n; cin>>n; DtoB(n); cout<<endl; return 0; }
这个代码可以很是easy转换成其它语言,比方如下的python版(python 3.4):函数
def dtob(d): if d//2: dtob(d//2) print(d%2, end='')