一般用不到,不过偶尔还是遇到,每次写都麻烦,还不如整理个模板
1.十进制转换为m进制
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include<iostream>
#include<cstdio>
#include<cstring>
#include<string>
using namespace std;
void change(int n,int m)
{
string str;
if(m<=10)
{
while(n)
{
str+=(n%m+'0');
n/=m;
}
for(int i=str.size()-1; i>=0; i--)
cout<<str[i];
cout<<endl;
}
else
{
while(n)
{
int x=n%m;
if(x>=10)
{
x-=10;
str+=(x+'A');
}
else
str+=(x+'0');
n/=m;
}
for(int i=str.size()-1;i>=0;i--)
cout<<str[i];
cout<<endl;
}
}
int main()
{
int n,m;
while(cin>>n>>m)//n为十进制数,m为要转换的进制数
{
change(n,m);
}
}
最后
以上就是碧蓝电灯胆最近收集整理的关于十进制与m进制的相互转换的全部内容,更多相关十进制与m进制内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复