Untitled
unknown
plain_text
a year ago
1.0 kB
6
Indexable
#include <stdio.h> #include <locale.h> #include <wchar.h> int main() { setlocale(LC_CTYPE, "C.UTF-8"); unsigned long long int num; wchar_t char1 = 0x4dc0; if(scanf("%llu", &num) != EOF) { int ndiv =0; unsigned long long int a = num; if (a==0) { wprintf(L"%lc",char1); wprintf (L"%ls",L"\n"); return 0; } while (a!=0)//saber quantas vezes é divisivel { a /= 64; ndiv++; } for(int i =ndiv-1; i>= 0;i--)//para depois usar aqui { unsigned long long int na = num >>(6*i);//58875÷2¹²,58875÷2⁶,58875÷2⁰ == 58875 >> 2^(6*2), 58875 >> 2^(6*1), 58875 >> 2^(6*0) wchar_t char2 = char1+(na%64); //14 23 59 wprintf(L"%lc",char2); if (i>0) wprintf(L" "); } wprintf(L"\n"); } return 0; }
Editor is loading...
Leave a Comment