标签:turn ++ strong pac 字符 ring cin nbsp 进制
1386: 进制转换
输入一个十进制数N,将它转换成R进制数输出。
#include <bits/stdc++.h> using namespace std; string s="0123456789ABCDEF"; int main() { int n,r; while(cin>>n>>r) { string c; if(!n)cout<<"0\n"; else { if(n<0)cout<<"-",n=-n; while(n)c+=s[n%r],n/=r; reverse(c.begin(),c.end()); cout<<c<<"\n"; } } return 0; }
二进制转10进制
#include <bits/stdc++.h> using namespace std; int main() { string s; //读入要进行转换的字符串s cin>>s; //设置变量t去保存这个答案 int t=0; for(int i=0;s[i];i++) { t=t*2+(s[i]-‘0‘); } cout<<t<<"\n"; }
标签:turn ++ strong pac 字符 ring cin nbsp 进制
原文地址:https://www.cnblogs.com/BobHuang/p/12245448.html