2016SDAU課程練習二1002

2021-07-10 19:41:46 字數 599 閱讀 2005

大體題意:

f(x) = 6 * x^7+8*x^6+7*x^3+5*x^2-y*x (0 <= x <=100)

給出y,求x取0--100之間某數時f的最小值。

sample input

2

100200

sample output

-74.4291

-178.8534

解題思路及形成過程:

先把y當做常數求導,求導之後的f 』 ==0時的x帶入f 就是最小值。對f 『 二分。

感想:第一次少了乙個pow愣是沒找出來,第二次在main裡多寫了double x,輸出結果老是-0.0000,折騰了乙個早晨。。。

ac**:

#include

#include

#include

using namespace std;

double y;

double fun(double x)

double qiudaofun(double x)

int main()

cout<}return 0;

}

2016sdau課程練習專題二 1001

1.題目編號 2.簡單題意 輸入幾個數y,每個y要求在0 100之間找出乙個數x滿足方程 8 x 4 7 x 3 2 x 2 3 x 6 y,如果找不到,輸出 no solution 3.解題思路 使用二分法,分別在範圍內找到該範圍的中間數,然後比較得該數在哪個小範圍中,再縮小那個小範圍,直到找到該...

2016sdau課程練習專題二 1005

1.題目編號 2.簡單題意 一輛汽車要過彎,現在給出汽車的車長和車寬,問能否順利通過 3.思路 乙個物理問題的 演算法,公式為h l sin z z tan z d cos z 演算法是三分演算法,因過是長度因角度改變而變,4.感想 雖然公式知道但並不能正確寫出演算法來,因此就蒙了 5.includ...

2016SDAU課程練習一1000

簡單題意 有400個房間 搬一次需要10分鐘。輸入 幾 組資料,房間編號 m 到 n 求最少需要多少分鐘。樣例 sample input 3 4 10 20 30 40 50 60 70 80 2 1 3 2 200 3 10 100 20 80 30 50 sample output 10 203...