亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c語言編寫一元二次方程求根

小億
133
2024-01-04 14:19:34
欄目: 編程語言

以下是一個用C語言編寫的一元二次方程求根的例子:

#include <stdio.h>
#include <math.h>

int main() {
    double a, b, c;
    double discriminant, root1, root2;
    
    printf("請輸入一元二次方程的系數:\n");
    printf("a = ");
    scanf("%lf", &a);
    printf("b = ");
    scanf("%lf", &b);
    printf("c = ");
    scanf("%lf", &c);
    
    discriminant = b * b - 4 * a * c;
    
    if (discriminant > 0) {
        root1 = (-b + sqrt(discriminant)) / (2 * a);
        root2 = (-b - sqrt(discriminant)) / (2 * a);
        printf("方程有兩個實根:\n");
        printf("根1 = %lf\n", root1);
        printf("根2 = %lf\n", root2);
    } else if (discriminant == 0) {
        root1 = -b / (2 * a);
        printf("方程有一個實根:\n");
        printf("根 = %lf\n", root1);
    } else {
        double realPart = -b / (2 * a);
        double imaginaryPart = sqrt(-discriminant) / (2 * a);
        printf("方程有兩個虛根:\n");
        printf("根1 = %lf + %lfi\n", realPart, imaginaryPart);
        printf("根2 = %lf - %lfi\n", realPart, imaginaryPart);
    }
    
    return 0;
}

這段程序首先要求用戶輸入一元二次方程的系數a、b和c,然后計算判別式discriminant。根據判別式的值,程序判斷方程的根的情況,并輸出結果。如果判別式大于0,則方程有兩個實根;如果判別式等于0,則方程有一個實根;如果判別式小于0,則方程有兩個虛根。

0
观塘区| 延庆县| 津南区| 都江堰市| 晴隆县| 那坡县| 宝山区| 绥宁县| 长汀县| 施秉县| 乌兰浩特市| 金山区| 隆子县| 唐海县| 赣州市| 佛山市| 万宁市| 石河子市| 临湘市| 革吉县| 白朗县| 彰化县| 金川县| SHOW| 安泽县| 栾城县| 乾安县| 沁源县| 陵水| 全州县| 信丰县| 垣曲县| 雷山县| 南宁市| 临江市| 油尖旺区| 东方市| 舞阳县| 荣昌县| 瑞昌市| 平罗县|