【题目描述】
在程序中定义一函数digit(n,k)digit(n,k),它能分离出整数n从右边数第k个数字。
【输入】
正整数n和k。
【输出】
一个数字。
【输入样例】
31859 3
【输出样例】
8
代码:
注:这里的递归中断处为sum,所以就开始回溯了
该博客介绍了一个C++程序,定义了一个名为digit的函数,该函数通过递归方式找出整数n从右侧数起的第k个数字。程序通过不断除以10并累加计数器sum来找到目标数字,并在sum等于k时返回结果。
在程序中定义一函数digit(n,k)digit(n,k),它能分离出整数n从右边数第k个数字。
正整数n和k。
一个数字。
31859 3
8
代码:
注:这里的递归中断处为sum,所以就开始回溯了
1445

被折叠的 条评论
为什么被折叠?