废话不多说,直接上代码
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
|
#include<stdio.h> #include<stdlib.h> #include<iostream> using namespace std; int main() { //十进制转换为若干进制>2,<16 = int num; int n; //2-16之间 int a; int i=0; cin>>num>>n; int s[100]; if (n>=2&&n<<16) { while (num!=0) { a=num%n; num=num/n; i++; s[i]=a; } for ( int j=i;j>=1;j--) { if (s[j]>=10) { cout<<s[j]+55; } else { cout<<s[j]; } } } else { cout<< "error" <<endl; } } |
以上这篇c++10进制转换为任意2-16进制数字的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。