#include <stdio.h> int lg(int); #ifdef TEST int main() { int i, N; for(i = 1, N = 10; i <= 6; i++, N *= 10) printf("%7d %2d %9d\n", N, lg(N), N*lg(N)); } #endif int lg(int N) { int i; for(i = 0; N > 0; i++, N /= 2); return i; }
cc -DTEST -o lg 3_1_lg.c
作者: reesun 发布时间: 2010-10-15