B2145题解

· · 题解

思路:

用递归思想定义一个函数功能:返回数字 n 从左数起第 k 位。

ACcode:

#include<iostream> 
using namespace std;
long fh(int n,int k)//返回数字 n 从左数起第k位.
{
    k = k - 1;
    if(k == 0)//判断是否到达递归边界k=0
    return n % 10;
    else return fh(n / 10,k); //否则继续递归
}
int main(){
    int n,k;
    cin >> n >> k;
    cout << fh(n,k);
    return 0;
}