1. Trang chủ
  2. » Công Nghệ Thông Tin

bài tập lập trình c giai phuong trinh bac 2

3 303 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 3
Dung lượng 17,69 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Trang 1

Bài 100: Viết chương trình giải phương trình bậc 2

// ax^2 + bx + c = 0

#include <stdio.h>

#include <conio.h>

#include <math.h>

int main()

{

float a, b, c; // Khai báo.

printf("\nNhap vao a = ");

scanf("%f", &a);

printf("\nNhap vao b = ");

scanf("%f", &b);

printf("\nNhap vao c = ");

scanf("%f", &c);

if (a == 0) // pt có dạng: bx + c = 0

{

if (b == 0) // pt có dạng: c = 0

{

if (c == 0)

Trang 2

printf("\nPhuong trinh co vo so nghiem"); }

else

{

printf("\nPhuong trinh vo nghiem");

} }

else

{

float x = -c / b;

printf("\nPhuong trinh co nghiem duy nhat x = %f", x); }

}

else

{

float Denta = b * b - 4 * a * c;

if (Denta < 0)

{

printf("\nPhuong trinh vo nghiem");

}

else if (Denta == 0)

{

Trang 3

float x = -b / (2 * a);

printf("\nPhuong trinh co nghiem kep x1 = x2 = %f", x);

}

else // Denta > 0

{

float x1 = (-b + sqrt(Denta)) / (2 * a);

float x2 = (-b - sqrt(Denta)) / (2 * a);

printf("\nPhuong trinh co 2 nghiem phan biet:\nx1 = %f\nx2 = %f", x1, x2);

} }

getch();

return 0;

}

Ngày đăng: 19/10/2016, 06:17

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w