二分 return=加不加都能过啊 这不严谨吧???
查看原帖
二分 return=加不加都能过啊 这不严谨吧???
1034242
RingTouSou楼主2023/10/9 22:01
#include<bits/stdc++.h>
using namespace std;
int a,b,c;

bool check(double x)
{
	double s=a;
	for(int i=1;i<=c;i++)
	{
		s=s*(1+x)-b;
	}
	return s>0;
}
double find()
{
	double l=0,r=10;
	while(r-l>1e-5)
	{
		double mid=(l+r)/2 ;  //浮点数只能除2
		if(check(mid))
		{
			r=mid;
		}
		else
		{
			l=mid;
		}
	}
	return r;
}
int main()
{
	cin>>a>>b>>c;
	cout<<fixed<<setprecision(1)<<find()*100;
}
``
return s>0;这里   等于号不应该是满足条件吗?贷款正好还清了,为啥加上等于号还能过
2023/10/9 22:01
加载中...