#include <iostream>
using namespace std;
int main() {
float result = 50.0f;
float multiplier = 0.5f;
float fixed_multiplier = 1.0f - multiplier * 0.001f;
for (int i = 0; i < 1000; ++i) {
result *= fixed_multiplier;
}
cout << result << endl; // 30.322 -- want approximately 25
}
После 1000 итераций я хочу, чтобы result
равнялось multiplier*result
(result==25
). Как мне найти то, что мне нужно, чтобы изменить множитель (в fixed_multiplier
), чтобы получить желаемый результат?