早教吧作业答案频道 -->其他-->
pascal:枚举法解一元三次方程,求解析有形如:ax3+bx2+cx+d=0这样的一个一元三次方程。给出该方程中各项的系数(a,b,c,d均为实数),并约定该方程存在三个不同实根(根的范围在-100至100
题目详情
pascal:枚举法解一元三次方程,求解析
有形如:ax3 +bx2 +cx+d=0 这样的一个一元三次方程。给出该方程中各项的系数(a,b,c,d 均为实数),并约定该方程存在三个不同实根(根的范围在-100至100之间),且根与根之差的绝对值>=1。要求由小到大依次在同一行输出这三个实根(根与根之间留有空格),并精确到小数点后2位。提示:记方程f(x)=0,若存在2个数x1和x2,且x1
有形如:ax3 +bx2 +cx+d=0 这样的一个一元三次方程。给出该方程中各项的系数(a,b,c,d 均为实数),并约定该方程存在三个不同实根(根的范围在-100至100之间),且根与根之差的绝对值>=1。要求由小到大依次在同一行输出这三个实根(根与根之间留有空格),并精确到小数点后2位。提示:记方程f(x)=0,若存在2个数x1和x2,且x1
▼优质解答
答案和解析
建议你用分治。将(x1,x2)分别代入式子f(x)=ax3 +bx2 +cx+d,然后代入(x1+x2) div 2,如果f((x1+x2) div 2)<0就二分:x1:=(x1+x2) div 2+x2,否则:x2:=(x1+x2) div 2+x2,然后代入(x1,x2)div 2,依次类推直到
x1,x2的差在允许范围内
枚举的话不太快,我们可以把根的值域扩大100倍,依次枚举该区间内的每个整数值
for i:=x1*100 to x2*100 do
begin
t:=i/100;
代入f(t);
判断f(t)与0的差,如果小于0.01 就是一个解。
end.
好了两种方法都给了,望采纳。
同学OI,求加qq:1525366793,我们一起学习!
x1,x2的差在允许范围内
枚举的话不太快,我们可以把根的值域扩大100倍,依次枚举该区间内的每个整数值
for i:=x1*100 to x2*100 do
begin
t:=i/100;
代入f(t);
判断f(t)与0的差,如果小于0.01 就是一个解。
end.
好了两种方法都给了,望采纳。
同学OI,求加qq:1525366793,我们一起学习!
看了 pascal:枚举法解一元三...的网友还看了以下:
数学方程题怎么解一个一元三次方程,一元四次方程,一元n次方程 2020-05-14 …
初二解方程117-200题至少117题分式方程,无理方程,一元二次方程组,二元一次方程组,三元一次 2020-05-17 …
装满水的游泳池需要换水单独打开甲管30小时可将全池水排完一元一次方程!一元一次方程!一元一次方程! 2020-05-24 …
方程分为几种比如说方程可以分为二元一次方程,三元一次方程,一元一次方程,一元二次方程,这些就是我知 2020-06-12 …
初一的解方程,一元一次方程,二元一次方程.实在不行三元一次方程.反正够100道题就行老师就是狠毒, 2020-06-19 …
『数学』求根公式的适用范围?一元一次方程,一元二次方程,二元一次方程,二元二次方程,哪种方程或者哪 2020-07-25 …
问问各位高手们.如何解方程就是问怎么解一元二次方程和三元一次方程一元一次和二元一次方程组我会。 2020-07-29 …
代入消元法怎么从式子1到式子2化成一元一次啊X-2Y=5①2x-y=1②由式子2到1进行划算..如 2020-08-01 …
关于二元一次方程····一元二次方程,就是只有一个未知数且未知数最高次数为2的整式方程.一元二次方 2020-08-02 …
一元一次方程,二元一次方程,一元一次方程组,二元一次方程组, 2020-11-12 …