轉載請註明出處。謝謝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='')