C++三级专项 digit函数

在程序中定义一函数dight(n,k),他能分离出整数n从右边数第k个数字。

输入

正整数n和k。

输出

一个数字。

输入样例

html 复制代码
31859 3

输出样例

html 复制代码
8

解析:递归,详情看code.

不准直接抄!!!

cpp 复制代码
#include <iostream>
using namespace std;

int f(int n,int k) 
{
	k--;
	if(k==0)//判断是否到达递归边界k=0
		return n%10;
	else//否则继续递归 
		return f(n/10,k); 
}

int main(){

	int n,k;
	cin>>n>>k;
	cout<<f(n,k)<<endl;
	 
	return 0;
}

Ladies and gentlemen,赶紧用你发财的小手点个赞吧!

相关推荐
@卞7 分钟前
高阶数据结构 --- 单调队列
数据结构·c++·算法
fpcc1 小时前
并行编程实战——CUDA编程的流的优先级
c++·cuda
勇闯逆流河3 小时前
【C++】C++11(下)
开发语言·c++
shangjian0077 小时前
AI大模型-评价指标-相关术语
人工智能·算法
Live&&learn8 小时前
算法训练-数据结构
数据结构·算法·leetcode
胡萝卜3.09 小时前
掌握C++ map:高效键值对操作指南
开发语言·数据结构·c++·人工智能·map
松岛雾奈.2309 小时前
机器学习--PCA降维算法
人工智能·算法·机器学习
电子_咸鱼9 小时前
【STL string 全解析:接口详解、测试实战与模拟实现】
开发语言·c++·vscode·python·算法·leetcode
sweet丶9 小时前
适合iOS开发的一种缓存策略YYCache库 的原理
算法·架构
是宇写的啊10 小时前
算法—滑动窗口
算法