/*假設本金為2000元,分2個月還,每個月還1100,月利率為x,則
(2000(1+x)-c)(1+x)-c=0,令f(x)=(2000(1+x)-c)(1+x)-c,當f(x)>0時,
說明月利率太高了;當f(x)=0時說明月利率正確;當f(x)<0時,月利率過低。
結果要求輸出三位小數。
*/#include#include#includeconst int maxn=1000;
int main()
{#ifndef online_judge
freopen("in.txt","r",stdin);
#endif
double a,c;
int b;
scanf("%lf%d%lf",&a,&b,&c);
double x=0,y=100;//擴大一百倍處理只需算小數點後幾位,充分利用整數部分,使運算精確,避免浮點誤差
while(y-x>1e-5)//雖然題目說保留三位小數,但為結果不受浮點誤差影響,算多兩位小數
{ double m=x+(y-x)/2;
double f=a;
for(int i=0;i
樣例:
2000 4 510
輸出:0.797%
(matlab系列)非線性方程求根
非線性方程在5次以上的時候沒有求根公式 根據高等代數的阿貝爾群的概念得知 所以直接求解比較麻煩,需要借助解析幾何的工具,結合圖形採用特殊的方法求解 逼近法。主要有二分法 迭代法 包括牛頓迭代和割線法 逼近法的本質就是先給乙個估計值 近似值 作為方程解,然後對這個估計值一步一步地修正,使得它越來越像真...
數值分析4 非線性方程求根
這部分演算法實現起來比較弱智 直接放碼吧 1 簡單迭代 求根 x 4 3x 2 0.include include include include include include using namespace std typedef long long ll const int maxn 501 ...
非線性方程求根迭代法
一 寫在前面 實驗目的 1 熟悉非線性方程求根簡單迭代法,牛頓迭代及牛頓下山法 2 能程式設計實現簡單迭代法,牛頓迭代及牛頓下山法 3 認識選擇迭代格式的重要性 4 對迭代速度建立感性的認識 分析實驗結果體會初值對迭代的影響 實驗內容 本次實驗參考公式 二 實驗過程 參考 include inclu...