fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. char *rek(unsigned long long z, char*s, int b)
  5. {
  6. if (z >= b) rek(z / b, s, b);
  7. return strncat(s, &"0123456789ABCDEF"[z%b], 1);
  8. }
  9.  
  10. int main()
  11. {
  12. for (int b = 2; b <= 16; ++b)
  13. puts(rek(1234567890, (char[100]){ 0 }, b));
  14. }
Success #stdin #stdout 0s 2112KB
stdin
Standard input is empty
stdout
1001001100101100000001011010010
10012001001112202200
1021211200023102
10012022133030
322301024030
42410440203
11145401322
3161045680
1234567890
583977146
2A5555016
168A0865A
B9D6B5AA
735B7D60
499602D2