C语言 取整数位数

int Gin10(int n){
    int Re = 1;
    for(int i = 0;i < n;i++){
        Re *= 10;
    }
    return Re;
}
int Gor(int n){
    register int i = 0;
    do{
        i++;
    }while(n/Gin10(i) > 0);
    return(i);
}

Gin10 辅助函数,求10的指数(10的n次方)。Gor取整数位数。
register 寄存器计数器加快处理速度。 

你可能感兴趣的:(c语言,算法,c++)