C语言-郝斌笔记-001求二次方程的根

求二次方程的根

 1 #include <stdio.h >
 2 #include<math.h>
 3 int main(void) {
 4     //把三个系数保存到计算机中
 5     int a = 1; //=不表示相等,表示赋值
 6     int b = 4;
 7     int c = 4;
 8     double delta; //delta存放的是b*b-4*a*c
 9     double x1; //存放一元二次方程的其中一个解
10     double x2; //存放一元二次方程的其中一个解
11     delta = b * b - 4 * a * c;
12 
13     if (delta > 0) {
14         x1 = (-b + sqrt(delta)) / (2 * a);
15         x2 = (-b - sqrt(delta)) / (2 * a);
16         printf("该一元二次方程有两个解,x1=%f,x2=%f
", x1, x2);
17     } else if (delta == 0) {
18         x1 = (-b) / (2 * a);
19         //x1 = x2; //右边赋给左边
20         printf("该一元二次方程有一个唯一解,x1 = x2=%f
", x1);
21     } else {
22         printf("无解
");
23     }
24 }

#include <stdio.h >#include<math.h>int main(void) {    //把三个系数保存到计算机中    int a = 1; //=不表示相等,表示赋值    int b = 4;    int c = 4;    double delta; //delta存放的是b*b-4*a*c    double x1; //存放一元二次方程的其中一个解    double x2; //存放一元二次方程的其中一个解    delta = b * b - 4 * a * c;
    if (delta > 0) {        x1 = (-b + sqrt(delta)) / (2 * a);        x2 = (-b - sqrt(delta)) / (2 * a);        printf("该一元二次方程有两个解,x1=%f,x2=%f ", x1, x2);    } else if (delta == 0) {        x1 = (-b) / (2 * a);        //x1 = x2; //右边赋给左边        printf("该一元二次方程有一个唯一解,x1 = x2=%f ", x1);    } else {        printf("无解 ");    }}

原文地址:https://www.cnblogs.com/shamgod/p/5392878.html