求解,第四题要怎么做

img

#include<iostream>
using namespace std;
void change(int n){
    int t=n%16;
    if(t==0) return;
    change(n/16);
    if(t<=9){
        cout<<t;
    }else if(t>=10&&t<=15){
        cout<<char('A'+t-10);
    }
}
int main() {
    int n;
    cin>>n;
    change(n);
    return 0;
}

觉得有用的话采纳一下哈