**

C语言 - 一元二次方程的简单解法

**

#include <stdio.h>
#include <math.h>int main()
{double a,b,c;double x1,x2,k,delta;printf("Please enter a b c:\n");scanf("%lf%lf%lf",&a,&b,&c);delta=b*b-4*a*c;if(a!=0)//分a知否等于零两种情况{b/=a;c/=a;a=1;if(delta>=0)//再分是否有实数解两种情况{k=sqrt(b*b/4.-c);x1=-b/2.-k;x2=-b/2.+k;printf("x1=%g\nx2=%g\n",x1,x2);}else if(delta<0){k=sqrt(c-b*b/4);printf("x1=%g-%gi\nx2=%g+%gi\n",-b/2,k,-b/2,k);}}else if(a==0)printf("x=%g",-c/b);
}

简单的说就是把a不等于1的情况转化为a=1的情况,方便用公式求解。

一元二次方程组的简单解法相关推荐

  1. Python求解一元二次方程问题【简单易懂,注释超全,代码可以直接运行】

    Python求解一元二次方程问题[简单易懂,注释超全,代码可以直接运行] 业务需求: 解一元二次方程是初中数学中的基本知识,- -般来讲解法有公式法.因式分解法等.可以根据自己 的理解,写- -段求解 ...

  2. 2021.11.17 关于一元二次方程组求根

    题目:定义一个名为equation的函数,实现求解一元二次方程组(标准形式)的根.equation接收四个参数,第一个参数是二次项的系数(a)第二个参数是一次项的系数(b)第三个参数是常数项(c)第四 ...

  3. java解有虚根的一元二次方程(超简单代码)

    解一元二次方程最核心的问题就是分情况讨论方程有无解以及有几个解. 以下是我概括出的几种情况: 1.判断当a,b,c都为0时的情况: 2.判断当a,b为0,c不为0的情况: 3.判断当a为0,b,c不为 ...

  4. 解一元二次方程lisp_lisp语言编写lisp程序解二元一次方程组和一元二次方程组应该怎么做​...

    附上相关程序,请审核. ;-------------------------解二元一次方程组------------------------ (defun 1y1c (a c) (if (/= a 0 ...

  5. C++编程练习 计算一元二次方程组解判断是否测试过三种情况

    原题来自菜鸟教程 C++ 实例 - 求一元二次方程的根 实现方法相当简单 就是最基础的C语言程序 以下是菜鸟教程给的答案-- #include <iostream> #include &l ...

  6. C语言求一元二次方程组的解

    #include<stdio.h> #include<math.h> int main() {int a,b,c,x1,x2,d;printf(" 请输入方程组的三个 ...

  7. C算法之一元二次方程组的解

    C语言版 #include <stdio.h> #include <math.h> int solution(double a,double b,double c,double ...

  8. C语言求解一元二次方程组的代码

    #include <stdio.h> #include <math.h>int main() {double a, b, c, deta, x1, x2, p, q;scanf ...

  9. 一元二次方程组的输入

    #include <stdio.h> #include <stdlib.h> #include <math.h>void main() {int a,b,c,dis ...

  10. python计算一元一次方程的根_5-2 一元二次方程

    前言 我们已经学习了二次函数的一般式和顶点式,顶点式展开之后就是一般式,那么一般式能变成顶点式吗? 如果我们能把一般式转换为顶点式,那么我们就可以轻松找到二次函数的顶点,从而很容易画出二次函数. 这个 ...

最新文章

  1. 第7章 PCA与梯度上升法
  2. Spring-属性文件自身的引用03
  3. 面向对象4.1~4.4
  4. java中值传递和引用传递
  5. java treemap value排序_【TreeMap】对Map按key和value分别排序
  6. GNU C的定义长度为0的数组
  7. mac环境下安装mysql
  8. 【ACL'21】弱标签的垃圾数据,也能变废为宝!
  9. Perl爬虫的简单实现
  10. php绘制频谱图,频谱党神功入门篇《教你怎么看频响图》——我们的理想是让hifi不再神秘!...
  11. 乐鑫科技推出基于 ESP32-C3 的 Wi-Fi 单火线智能开关方案
  12. A记录和CNAME记录有什么区别?
  13. AI实战:垂直领域问答机器人QA Bot常见技术架构
  14. 7-11 群发邮件 (10 分)
  15. 服务器遭到newinit.sh木马挖矿攻击记录
  16. IO流-常用的IO流总结
  17. 英国化学实验室的管理模式
  18. 小信号放大电路的频率特性
  19. 工具综合症?资料收集狂?
  20. 利用ARIMA算法建立短期预测模型

热门文章

  1. 图像超分辨率技术简介
  2. 沙箱-简单实现支付宝网页支付功能
  3. Python学习(七)if语句
  4. 支付宝提现,单笔转账到支付宝账户
  5. uni-app 文件下载
  6. c++实现剧情小游戏:哈利波特
  7. 论文笔记--用于人体姿势估计的深度双连续网络(Deep Dual Consecutive Network for Human Pose Estimation)
  8. 使用vim修改只读文件
  9. HDU-6396-Swordsman(文件输入+优先队列)
  10. mysql查看sa密码_查询mssql 密码