码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-05-24 23:43:15      阅读:360      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!