Submission
Status:
--------------------
Subtask/Task Score:
0/100
Score: 0
User: nongkun4444
Problemset: เมทริกซ์สมมาตร
Language: cpp
Time: 0.003 second
Submitted On: 2026-01-16 20:58:40
#include<bits/stdc++.h>
using namespace std;
void decimalToBinary(int n) {
if (n > 1) {
decimalToBinary(n / 2);
}
cout << n % 2;
}
void decimalToBinary1(int n) {
if (n > 7) {
decimalToBinary1(n / 8);
}
cout << n % 8;
}
void decimalToBinary2(int n) {
if (n >15) {
decimalToBinary2(n / 16);
}
if(n % 16 == 10) cout<<"A";
else if(n % 16 == 11) cout<<"B";
else if(n % 16 == 12) cout<<"C";
else if(n % 16 == 13) cout<<"D";
else if(n % 16 == 14) cout<<"E";
else if(n % 16 == 15) cout<<"F";
else cout << n % 16;
}
int main()
{
int n;
cin>>n;
decimalToBinary(n);
cout<<endl;
decimalToBinary1(n);
cout<<endl;
decimalToBinary2(n);
cout<<endl;
}