分类：电脑/网络-程序设计-C/C++
问题：c++题编写一个函数digit(n,k),它计算整数从n从右到左 
编写一个digit(n,k),它计算整数从n从右到左的第k个数字，例如：digit(123456.3)=4
回答：#include <vector>
using namespace std;
int digit(long n,int k)
{
  if(n<=0)  //处理非正整数
    return -1;
  vector<int> nv;
  while(n>=1)
  {
    nv.push_back(n- ((long)(n/10))*10);
    n/=10;
  }
  if(k>nv.size()) //k值超出范围
    return -2;
  return nv[nv.size()-k];
}