【原题描述】
在程序中定义一函数digit(n,k),它能分离出整数n从右边数第k个数字。
输入n和k,输出一行
样例:
32562 3
2
【思路】
直接一层一层剥开,就像是剥香蕉一样。
大概就是这样:
求第一位,直接输出或返回n%10,不然江n/10,k-1再继续下去。
该不会有人不会打吧……
附上代码:
#include<iostream>
using namespace std;
int digit(int x,int y)
{
if(y==1) return x%10;
else return digit(x/10,y-1);
}
int main()
{
int n,k;
cin>>n>>k;
cout<<digit(n,k);
}
简单简单,easy easy。
886,跑路~
纯属原创,如有雷同纯属意外。
记得点个赞^_^