新手WA求助
查看原帖
新手WA求助
672156
no_brown_me_please楼主2023/3/31 17:11

样例2.9,但是输出是500.0,

#include <bits/stdc++.h>

using namespace std;
double x, y, m;
double check(int lv) {
	double sum=x;
	for (int i=1; i<=m; i++) {
		sum=sum*(1+lv)-y;
	}
	return sum;
}
int main() {
	cin >> x >> y >> m;
	double l=0, r=5;
	while ((r-l)<1e-5) {
		double mid=(l+r)/2;
		if (check(mid)>0) {
			r=mid;
		}
		else {
			l=mid;
		}
	}
	cout << fixed << setprecision(1) << r*100;
	return 0;
}

有毋大佬挑下错???

2023/3/31 17:11
加载中...