Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: I_am_me

Problemset: แปลงเลขฐาน

Language: c

Time: 0.002 second

Submitted On: 2025-10-07 19:56:11

#include <stdio.h>
int main() {
    int d ;
    scanf("%x",&d) ;
    int red = d;
    int numtochange ;
    int m = 1;
    while(m<d) {
        m = 2*m ;
        numtochange++ ;
    }
    numtochange += 1 ;

    int quatant[numtochange] ;

    //find tan2
    int i = 0 ;
    int count = 0;
    while(d>0) {
        quatant[i]  = d%2 ;
        d = (d-(d%2))/2 ;
        i++ ;
        count++ ;
    }
    for(int j = count-1;j>=0;j--) {
        printf("%d",quatant[j]) ;
    }
    printf("\n") ;
    printf("%o",red) ;
    return 0;
}