3 条题解

  • 1
    @ 2025-12-20 11:03:06

    包AC的

    #include<bits/stdc++.h>
    using namespace std;
    const int N=1e3+10;
    int main()
    {
        int s[N];
        int a;
        int i=0;
        cin>>a;
        int b=0;
        while(a!=0){
        	if(a%16>=10){
        		s[i]=a%16%10+'A';
    		}
    		else s[i]=a%16;
        	a/=16;
        	i++;
        	b++;
    	}
    	cout<<"0x";
    	for(i=b-1;i>=0;i--){
    		if(s[i]>=65)
    		    cout<<char(s[i]);
    		else cout<<s[i];
    	}
    	return 0;
    }
    
    

    [MOI周比赛] 十进制数转十六进制数

    信息

    ID
    3124
    时间
    1000ms
    内存
    256MiB
    难度
    1
    标签
    递交数
    91
    已通过
    37
    上传者