蒟蒻求助!cpp80分
查看原帖
蒟蒻求助!cpp80分
130260
TheTrisomic楼主2023/9/14 17:49

两个RE呜呜呜 想问有没有a>b的数据啊,要不要判断啊? n>17后就一直报错了,求佬帮忙改改

#include<bits/stdc++.h>
using namespace std;
int main()
{
	long long n,d,e,f,p=1;
	double a,b,c;
	cin>>a>>b>>n;
	c=a/b;
	if(a==b)
	{
		cout<<0;
		return 0;
	}
	if(a>b)
	{
		e=a/b;
		c=c-e;
	}
	for(int i=1;i<=n;i++)
	{
		p*=10;
	}
	d=p*c;
	p=p/10;
	for(int i=1;i<n;i++)
	{
		d=d-(d/p)*p;
		p/=10;
		if(d<10)
		 break;
	}
	cout<<d;
	return 0;
 } 
2023/9/14 17:49
加载中...