#include <stdio.h>
int pow10[] = {1, 10, 100, 1000, 10000, 100000, 1000000, 10000000, 100000000, 1000000000};
int main(void) {
int num = 12345;
int n = 3;
while (pow10
[log10] < num
) { }
int divisor = pow10[log10-n];
int res = num / divisor;
printf("log10(num)+1=%d, divisor=%d, result=%d\n", log10, divisor
, res
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgcG93MTBbXSA9IHsxLCAxMCwgMTAwLCAxMDAwLCAxMDAwMCwgMTAwMDAwLCAxMDAwMDAwLCAxMDAwMDAwMCwgMTAwMDAwMDAwLCAxMDAwMDAwMDAwfTsKCmludCBtYWluKHZvaWQpIHsKICAgIGludCBudW0gPSAxMjM0NTsKICAgIGludCBuID0gMzsKICAgIAogICAgaW50IGxvZzEwID0gMDsKICAgIHdoaWxlIChwb3cxMFtsb2cxMF0gPCBudW0pIHsKICAgICAgICBsb2cxMCsrOwogICAgfQogICAgaW50IGRpdmlzb3IgPSBwb3cxMFtsb2cxMC1uXTsKICAgIGludCByZXMgPSBudW0gLyBkaXZpc29yOwogICAgcHJpbnRmKCJsb2cxMChudW0pKzE9JWQsIGRpdmlzb3I9JWQsIHJlc3VsdD0lZFxuIiwgbG9nMTAsIGRpdmlzb3IsIHJlcyk7CiAgICByZXR1cm4gMDsKfQ==