溫馨提示×

c語言解一元一次方程代碼如何寫

小億
117
2024-10-11 16:35:14
欄目: 編程語言

要用C語言解一元一次方程,你可以按照以下步驟進行:

  1. 引入必要的頭文件。
  2. 獲取用戶輸入的方程系數。
  3. 計算方程的解。
  4. 輸出結果。

下面是一個簡單的示例代碼:

#include <stdio.h>

int main() {
    double a, b, c, x;

    // 獲取用戶輸入的方程系數
    printf("請輸入一元一次方程的系數a, b, c: ");
    scanf("%lf %lf %lf", &a, &b, &c);

    // 檢查a是否為0,因為a為0時方程不是一元一次方程
    if (a == 0) {
        printf("這不是一個一元一次方程。\n");
        return 1;
    }

    // 計算方程的解
    x = (-b + sqrt(b * b - 4 * a * c)) / (2 * a);
    double x2 = (-b - sqrt(b * b - 4 * a * c)) / (2 * a);

    // 輸出結果
    printf("方程 %.2lfx + %.2lfi = %.2lf 的解為:\n", a, b, c);
    printf("x1 = %.2lf\n", x);
    printf("x2 = %.2lf\n", x2);

    return 0;
}

這個程序首先獲取用戶輸入的方程系數a、b和c,然后檢查a是否為0。如果a為0,則輸出提示信息并退出程序。否則,計算方程的兩個解x1和x2,并輸出結果。注意,這個程序使用了平方根運算,因此需要檢查判別式b * b - 4 * a * c的值是否大于等于0,以確保方程有實數解。如果判別式小于0,則方程沒有實數解,需要輸出相應的提示信息。

0