Lập trình C: Giải phương trình bậc 2
Giải phóng thời gian, khai phóng năng lực
Video hướng dẫn:
Code demo:
// Bai toan giai phuong trinh bac hai
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main()
{
float a, b, c, d, x1, x2;
clrscr();
printf("\nNhap vao a: ");
scanf("%f",&a);
printf("\nNhap vao b: ");
scanf("%f",&b);
printf("\nNhap vao c: ");
scanf("%f",&c);
if(a==0){
if(b==0){
if(c==0){
printf("\nPhuong trinh vo so nghiem!");
}
else{
printf("\nPhuong trinh vo nghiem!");
}
}
else{
printf("\nPhuong trinh co mot nghiem, x = %g",-c/b);
}
}
else{
d=b*b-4*a*c;
if(d<0){
printf("\nPhuong trinh vo nghiem!");
}
else if(d==0){
printf("\nPhuong trinh co nghiem kep, x1 = x2 = %g",-b/(2*a));
}
else{
printf("\nPhuong trinh co hai nghiem phan biet:");
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf("\nx1 = %g",x1);
printf("\nx2 = %g",x2);
}
}
getch();
}
}
Tham khảo:
1. Khóa học lập trình C/C++ dành cho các bạn từ 12-17 tuổi
2. Khóa học lập trình C/C++ dành cho các bạn từ 18 tuổi
Giải phóng thời gian, khai phóng năng lực