这道题理清了思路就很简单
把这道题的第n位想成第一位,我们只需要mod一下就行。如果她不是,我们怎么把它变成第一位?
如果n是2,除以10,如果n是3,除以100,所以总结出规律:只要除以a的n-1次方,这个数就变成个位了。
我们导入cmath库,然后用pow函数解决这个问题:
#include<cmath>
cout<<int(a/pow(10,b-1))%10;
//因为a除以这个数不是整数,会报错,于是我们这里加转换
整体代码
(更新前)
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
long long a,b;
cin>>a>>b;
int c=int(a/pow(10,b-1))%10;
cout<<c;
return 0;
}