//非負十進制轉二進制#include<iostream>#include<cstring>using namespace std;int two[33]; //儲存二進制的數組,int型最大32位int tentwo(int n){ memset(two,0,sizeof(two)); //清空 if(n==0) return 1; int i=1; while(n) { if(n&1)two[i]=1; i++; n>>=1; } return i-1;}int main(){ int n; while(cin>>n) { int len=tentwo(n); for(int i=len;i>0;i--) //反向輸出 cout<<two[i]; cout<<endl; } return 0;}附上十進制轉為任何進制的鏈接,點擊即可進入
十進制轉換任何進制
新聞熱點
疑難解答