首页 > 其他 > 详细

整数的每一位上数字的确定

时间:2015-05-24 23:41:55      阅读:456      评论:0      收藏:0      [点我收藏+]
//首先得定义一个函数能够返回特定位上的数字
int bitValue(int num,int bit)
{
    int tmp=1;
        int i;
    for(i=1;i<bit;i++)
        tmp=tmp*10;
    
    //如果返回第一位上的数
    if(bit==1)
        return num%10;
    
    //否则使用简单的递归方法返回任意位上数字
    else {
        int res=num/tmp;
        return bitValue(res,1);
    }
}

//寻找一个数的位数
int findBit(int x)
{
  int bit=10;
  int i=1;
  while(x/bit!=0) {
    bit=bit*10;
    i++;
  }
  return i;
}

整数的每一位上数字的确定

原文:http://my.oschina.net/zzw922cn/blog/419342

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!