Регистрация
10 Дек 2013
Сообщения
94
Репутация
0
Спасибо
0
Монет
0
Найти наибольшее четное значение x принадлежит N, при котором функция f(x)=x^4-12x^3+48X^2-108x+81 еще убывает. Нужен код на c++ с циклом while
 
float f(float x) { ....return 81.0f - (108.0f * x) + (48.0f * x * x) - (12.0f * x * x * x) + (x * x * x * x); } int curr_x = 0; float curr_y = f(x); float prev_y = curr_y; bool found = false; while (!found) { ....if (curr_y > prev_y) { ....found = true; ....} ....else { ....x += 2; ....prev_y = curr_y; ....curr_y = f(x); ....} } std::cout << x << std::endl;
 
Назад
Сверху