首页 > 试题广场 >

36进制,A-Z,分别表示10到35, 请问1976经过36

[问答题]
36进制,A-Z,分别表示10到35, 请问1976经过36进制编码后是什么数字___________
我是短除法做的,然后依次数。。
发表于 2019-10-25 11:03:45 回复(0)
**题 建议删除
发表于 2019-07-20 20:33:20 回复(0)

发表于 2019-07-04 08:18:48 回复(0)
#include <iostream>

using namespace std;

int main() {
    int a;
    int b[100];
    char c;
    cin >> a;
    if(a<=9)
        cout << a;
    else if(a<36){
        c=a+55;
        cout << c;
    }
    else{
        int i = 0;
        while(a!=0){
            b[i] = a%36;
            a /=36;
            i++;
        }
        for(int j = i-1;j>=0;j--){
            if(b[j]<=9)
                cout << b[j];
            else{
                c = b[j]+55;
                cout << c;
            }
        }
    }
}
编辑于 2019-05-30 17:27:01 回复(0)