T1164:digit函数

【题目描述】

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

【输入】

正整数n和k。

【输出】

一个数字。

【输入样例】

31859 3

【输出样例】

8

AC代码:

#include<iostream>
using namespace std;
int digit(int n, int m){
	if(m == 1)	return n % 10;  // 提前一位 
	else	return digit(n / 10, m - 1);
}
int main(){
	int n, m;
	cin >> n >> m;
	cout << digit(n, m);
	return 0;
}
 

猜你喜欢

转载自blog.csdn.net/weixin_42522886/article/details/88375903