Files
python/C++专题课程/进制转化/10进制转16进制.cpp

26 lines
445 B
C++
Raw Normal View History

2025-08-30 18:35:01 +08:00
#include<bits/stdc++.h>
using namespace std;
int main() {
long a;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
int y=0;//ѭ<><D1AD><EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>
string s="";//<2F><><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD><C4BD><EFBFBD>
cin>>a;
if(a==0) { //0<>Ƚ<EFBFBD><C8BD><EFBFBD><EFBFBD>⣬<EFBFBD><E2A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
cout<<0;
return 0;
}
while(a>0) { //<2F><><EFBFBD><EFBFBD>0<EFBFBD><30><EFBFBD><EFBFBD>
y=a%16; //<2F><><EFBFBD><EFBFBD>
if(y<10) //С<><D0A1>10<31><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
s=char('0'+y)+s; //<2F><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>ascll<6C><6C><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>ǰ<EFBFBD><C7B0>ƴ<EFBFBD><C6B4>
else
s=char('A'-10+y)+s; //<2F><><EFBFBD><EFBFBD>9<EFBFBD><39><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ABCDE<44><45>ʾ
a=a/16;
}
cout<<s;
return 0;
}