【導讀】用因式分解的方法求解方程ax^n+bx^(n-1)+……方法是根據方程的第一。項與最后一項(常數項),求解方程的一個根。是,則把方程除以得到新方程,即降階。對新方程重復以上步驟,直到首項為x^2,再利用二次方程的算法求解出方程的實根或虛根。序可以反復運行。擴充其功能,使該程序能求解冪n=6或更高次冪,也可求解線性方程。增加功能,使程序既可以從鍵盤中讀入方程,也可以由文件中讀入方程。voidgetfactorsof;//將val項的整數因子放。voidgetterm;//從字符串scr的第loc個字符起復。if//若方程為0=0,解為全體實數。"<<endl;//若方程為一個非零常數等于零,無解。問題1:該程序設計的關鍵是將算法推廣,原程序只適用于求x?5階數的方程,現在要。入方程后進行判斷。這一部分的代碼如下:。='^';i++);//跳過第一項的系數、x和`^`,找到`^`. n=//將字符轉化為數值,即最高階項階數,將值賦給n. ifstreamins;charequation[256];cout<<"請輸入文件名:"<<endl;cin>>equation;cerr<<"該文件不存在!