Submission
Status:
Compilation Error
Subtask/Task Score:
Score: 0
User: Saizon
Problemset: แปลงเลขฐาน
Language: python
Time: 0.000 second
Submitted On: 2026-09-12 11:49:17
#include<iostream>
#include<math.h>
using namespace std;
char c[20],d[20];
int main(){
string b;
cin >> b;
int a = 0;
for(int i=0;i<b.size();i++){
if(b[i] <= 'F' && b[i] >= 'A'){
a += int(b[i] - 'A' + 10) * pow(16, (b.size() - i - 1));
}
else{
a += int(b[i] - '0') * pow(16, (b.size() - i - 1));
}
}
int m=1,k = a;
while(k > 0){
d[m] = char((k % 2) + '0');
k = k / 2;
m += 1;
}
for(int i=1;i<=m-1;i++){
c[i] = d[m-i];
cout << c[i];
}
cout << "\n";
m = 1;
k = a;
while(k > 0){
d[m] = char((k % 8) + '0');
k = k / 8;
m += 1;
}
for(int i=1;i<=m-1;i++){
c[i] = d[m-i];
cout << c[i];
}
}