>>465
const int LoopNum = 5000000;
int lpcnt, r;
volatile int ten = 10;
volatile size_t ans;
clock_t cTime;
srand(clock());

cTime = clock();
for(lpcnt = 0; lpcnt < LoopNum; lpcnt++)
{
r = rand() * rand();
ans = (size_t)log10(r) + 1;
}
printf("%u\n", clock() - cTime);

cTime = clock();
for(lpcnt = 0; lpcnt < LoopNum; lpcnt++)
{
r = rand() * rand();
for(ans = 0; r /= ten; ans++);
}
printf("%u\n", clock() - cTime);