大佬求救
#include<bits/stdc++.h>
#define int long long
using namespace std;
int ksm(int x,int y)
{
int mul=1;
while(y)
{
if(y&1)mul=mul*x;
y/=2;
x=x*x;
}
return mul;
}
signed main()
{
int t;
cin>>t;
while(t--)
{
long double a,b,k;
cin>>a>>b>>k;
long double x=a/b*ksm(10,k);
cout<<signed(x)%10<<"\n";
}
return 0;
}
我的思路是先求出a/b再求第k位。