咋求a/b的第k位
  • 板块学术版
  • 楼主zyhe2013
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/9/19 21:31
  • 上次更新2023/11/2 19:03:17
查看原帖
咋求a/b的第k位
905073
zyhe2013楼主2023/9/19 21:31

大佬求救

#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位。

2023/9/19 21:31
加载中...