c语言改错题 有关求一元二次方程ax2+bx+c=0的两个实根0

麻烦帮忙看看下面三个程序的区别~~谢谢啦

下列是用于求一元二次方程ax2+bx+c=0的两个实根的三个c程序,分别采用不同的方法或使用不同的精度。其中a=1.0,b=-(1012+1),c=1012。

分别输入并运行这三个程序,并检验结构是否正确,分析原因。

(1)利用求根公式

程序如下:

#include

#include

void main( )

{float a,b,c,p,d,x1,x2;
a=1.0;
b=-(1.0e+12+1.0);
c=1.0e+12;
p=sqrt(b*b-4.0*a*c);
d=2.0*a;
x1=(-b+p)/d;
x2=(-b-p)/d;
printf(“x1=%e

x2=%e

”,x1,x2);
}

(2)利用求根公式计算一个实根,然后根据韦达定理计算另一个实根

程序如下:

#include

#include

void main( )

{float a,b,c,p,d,x1,x2;
a=1.0;
b=-(1.0e+12+1.0);
c=1.0e+12;
p=sqrt(b*b-4.0*a*c);
d=fabs(b)/b;
x1=(-b-d*p)/(2.0*a);
x2=c/(a*x1);
printf(“x1=%e

x2=%e

”,x1,x2);
}

(3)与(1)一样,利用求根公式,但程序中的变量均使用双精度类型。

#include

#include

void main( )

{double a,b,c,p,d,x1,x2;
a=1.0;b=-(1.0e+12+1.0);c=1.0e+12;
p=sqrt(b*b-4.0*a*c);
d=2.0*a;
x1=(-b+p)/d;
x2=(-b-p)/d;
printf(“x1=%e

x2=%e

”,x1,x2);
}

c语言求解一元二次方程的两相等实根,c语言改错题 有关求一元二次方程ax2+bx+c=0的两个实根...相关推荐

  1. 用c语言求解ax2 bx c=0方程的根,用公式法求解一元二次方程ax

    用公式法求解一元二次方程ax2+bx+c=0,并要求输出它的实根. 答案 思路分析:本题考查条件语句设计程序的应用.输入三个实数a,b,c,通过判断判别式Δ是否为零来求实根. 解:程序框图如图1-2- ...

  2. java 输入 方程,用java 编写一程序,求解一元二次方程:aX2+bX+c=0.参数a、b及c从命令行做参数输入 java...

    题目: 用java 编写一程序,求解一元二次方程:aX2+bX+c=0.参数a.b及c从命令行做参数输入 java 答案参考: 以下程序在jdk5.0测试通过 import java.util.Sca ...

  3. 汇编语言程序设计 --- 一元二次方程ax2+bx+c=0求解(含注释详细源代码)

    目录 一.实验内容 二.实验说明 三.实验报告要求 四.实验目的 五. 程序流程图 六.内存变化情况 七.源程序代码 (详细注释) 一.实验内容 一元二次方程ax2+bx+c=0求解. 二.实验说明 ...

  4. python解一元二次方程ax^2+bx_python 练习题:定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程ax^2+bx+c=0的两个解...

    请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程 ax^2+bx+c=0的两个解. 提示: 一元二次方程的求根公式为: x1 = (-b + math.sqrt((b ...

  5. 计算概论(A)/基础编程练习1(8题)/4:求一元二次方程的根

    1 #include<stdio.h> 2 #include<math.h> 3 int main() { 4 // 待解方程数目 5 int n; 6 scanf(" ...

  6. js条件语句,用if...else if....else方程ax2+bx+c=0一元二次方程。求根

    if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码 if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码 if...else if... ...

  7. Java黑皮书课后题第3章:*3.1(代数:解一元二次方程)可以使用下面的公式求一元二次方程ax2+bx+c=0,编写程序提示用户输入a b c的值,并显示基于判断式的结果

    *3.1(代数:解一元二次方程)可以使用下面的公式求一元二次方程ax2+bx+c=0,编写程序提示用户输入a b c的值,并显示基于判断式的结果 题目 题目描述 运行示例 破题 代码 题目 题目描述 ...

  8. 一元二次方程ax2+bx+c=0的解

    解一元二次方程ax2+bx+c=0的解.输入 多组测试,每行输入三个实数a,b,c的值,a 不为0.输出 输出两个根X1和X2,用空格隔开,具体格式为:X1 X2其中大的根先输出,即X1>=X2 ...

  9. python求一元二次方程实根_Python编程实现数学运算求一元二次方程的实根算法示例...

    本文实例讲述了Python编程实现数学运算求一元二次方程的实根算法.分享给大家供大家参考,具体如下: 问题: 请定义一个函数quadratic(a,b,c),接收3个参数,返回一元二次方程:ax² + ...

最新文章

  1. 【Storage】Ubuntu LVM 安装配置
  2. 速递 | 在线教育行业 12 大核心场景案例全解析!
  3. 今晚8点:基于强化学习的关系抽取和文本分类 | PhD Talk #18
  4. 一个文件夹就是一个信息系统
  5. github pages帮助如何创建个人博客
  6. faster rcnn fpn_Faster-RCNN详解和torchvision源码解读(三):特征提取
  7. KYLO的Java并发编程知识总结
  8. H5页面打开微信小程序
  9. 如何通过Matplotlib画圆
  10. 【期末复习】计算机网络 谢希仁版(四)网络层(重点)
  11. 领导绝不会告诉你的,提拔干部的三大关键因素
  12. ad敷铜后还有部分飞线_PCB Layout软件分析对比(AD、Pads、Allegro)
  13. 微信直播小程序端集成源代码
  14. Excel导入导出百万级数据
  15. 第一章:1-03、试从多个方面比较电路交换、报文交换和分组交换的主要优缺点。...
  16. 《深入浅出DPDK》——DPDK网络功能虚拟化
  17. 网页.css的文件的写法
  18. win10内置Ubuntu子系统安装及其图形化界面安装
  19. CSDN如何收藏文章
  20. 如何找到appstore下载的系统dmg

热门文章

  1. 设计模式必看--面向对象设计原则
  2. JAVA的基本数据类型和引用数据类型的区别
  3. 小米12Pro和小米MIX4哪个好
  4. 记一次inner join sql优化
  5. 我的大学——高考之后我在做什么
  6. 棒棒糖图形 -《跟小海龟学Python》案例代码
  7. 设计模式(10):行为型-中介者模式(Mediator)
  8. windows hello 设置指纹时提示抱歉,出现问题 的一种解决方案
  9. 通用 实现RowMapper封装 查询结果
  10. 美团打车,以退为进?