c++题编写一个函数digit(n,k),它计算整数从n从右到左
编写一个digit(n,k),它计算整数从n从右到左的第k个数字,例如:digit(123456.3)=4
#include using namespace std; int digit(long n,int k) { if(n<=0) //处理非正整数 return -1; vector 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]; }