码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2016-04-14 22:15:31      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:

求二次方程的根

 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\n", x1, x2);
17     } else if (delta == 0) {
18         x1 = (-b) / (2 * a);
19         //x1 = x2; //右边赋给左边
20         printf("该一元二次方程有一个唯一解,x1 = x2=%f\n", x1);
21     } else {
22         printf("无解\n");
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\n", x1, x2);    } else if (delta == 0) {        x1 = (-b) / (2 * a);        //x1 = x2; //右边赋给左边        printf("该一元二次方程有一个唯一解,x1 = x2=%f\n", x1);    } else {        printf("无解\n");    }}

 

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

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!