#include <stdio.h>
void reverse_print_in_positional_system( long long unsigned value, unsigned base, const char * digits)
{
do
{
value /= base;
}
while ( value) ;
}
int main( )
{
long long unsigned value;
printf ( "%llu im Zehnersystem, rückwärts: " , value
) ; reverse_print_in_positional_system
( value
, 10 , "0123456789" ) ; printf ( "\n %llu im Binärrsystem, rückwärts: " , value
) ; reverse_print_in_positional_system
( value
, 2 , "01" ) ; printf ( "\n %llu im Hexadezimalsystem, rückwärts: " , value
) ; reverse_print_in_positional_system
( value
, 16 , "0123456789ABCDEF" ) ; printf ( "\n %llu im Fünfersystem, rückwärts: " , value
) ; reverse_print_in_positional_system
( value
, 5 , "012345" ) ; printf ( "\n %llu im Zwanzigersystem, rückwärts: " , value
) ; reverse_print_in_positional_system
( value
, 20 , "0123456789ABCDEFGHIJ" ) ; return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CnZvaWQgcmV2ZXJzZV9wcmludF9pbl9wb3NpdGlvbmFsX3N5c3RlbShsb25nIGxvbmcgdW5zaWduZWQgdmFsdWUsIHVuc2lnbmVkIGJhc2UsIGNvbnN0IGNoYXIqIGRpZ2l0cykKewogICAgZG8KICAgIHsKICAgICAgICBwdXRjaGFyKGRpZ2l0c1t2YWx1ZSAlIGJhc2VdKTsKICAgICAgICB2YWx1ZSAvPSBiYXNlOyAKICAgIH0KICAgIHdoaWxlICh2YWx1ZSk7Cn0KCmludCBtYWluKCkKewogICAgbG9uZyBsb25nIHVuc2lnbmVkIHZhbHVlOwogICAgc2NhbmYoIiVsbHUiLCAmdmFsdWUpOwogICAgcHJpbnRmKCIlbGx1IGltIFplaG5lcnN5c3RlbSwgcsO8Y2t3w6RydHM6ICIsIHZhbHVlKTsgcmV2ZXJzZV9wcmludF9pbl9wb3NpdGlvbmFsX3N5c3RlbSh2YWx1ZSwgMTAsICIwMTIzNDU2Nzg5Iik7CiAgICBwcmludGYoIlxuJWxsdSBpbSBCaW7DpHJyc3lzdGVtLCByw7xja3fDpHJ0czogIiwgdmFsdWUpOyByZXZlcnNlX3ByaW50X2luX3Bvc2l0aW9uYWxfc3lzdGVtKHZhbHVlLCAyLCAiMDEiKTsKICAgIHByaW50ZigiXG4lbGx1IGltIEhleGFkZXppbWFsc3lzdGVtLCByw7xja3fDpHJ0czogIiwgdmFsdWUpOyByZXZlcnNlX3ByaW50X2luX3Bvc2l0aW9uYWxfc3lzdGVtKHZhbHVlLCAxNiwgIjAxMjM0NTY3ODlBQkNERUYiKTsKICAgIHByaW50ZigiXG4lbGx1IGltIEbDvG5mZXJzeXN0ZW0sIHLDvGNrd8OkcnRzOiAiLCB2YWx1ZSk7IHJldmVyc2VfcHJpbnRfaW5fcG9zaXRpb25hbF9zeXN0ZW0odmFsdWUsIDUsICIwMTIzNDUiKTsKICAgIHByaW50ZigiXG4lbGx1IGltIFp3YW56aWdlcnN5c3RlbSwgcsO8Y2t3w6RydHM6ICIsIHZhbHVlKTsgcmV2ZXJzZV9wcmludF9pbl9wb3NpdGlvbmFsX3N5c3RlbSh2YWx1ZSwgMjAsICIwMTIzNDU2Nzg5QUJDREVGR0hJSiIpOwogICAgcmV0dXJuIDA7CiB9CiA=