Submission

Status:

--------------------

Subtask/Task Score:

0/100

Score: 0

User: nongkun4444

Problemset: เมทริกซ์สมมาตร

Language: cpp

Time: 0.002 second

Submitted On: 2026-01-16 20:58:56

#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;
}