xây dựng hàm để giải phương trình bậc hai
#include<stdio.h>
#include<math.h>
void GiaiPhuongTrinhBac2(int,int,int);
int main()
{
int a,b,c;
// ban nhap 3 so nguyen a b c
// o day minh gan truc tiep luôn
a = 1 ,b=9,c=1;
GiaiPhuongTrinhBac2(a,b,c);
}
void GiaiPhuongTrinhBac2(int a,int b,int c)
{
// phuong trinh bac 2 co dang ax2 + bx + c = 0
if(a == 0) // neu a = 0 thi k phai pt bac 1
{
printf("Day khong phai phuong trinh bac 2\n");
return;
}
else
// phuong trinh bac 2
{
float denta = b*b-a*c*4; // tinh denta
if(denta < 0)
{
printf("Phuong trinh vo nghiem\n");
return;
}
if(denta==0)
{
printf("Phuong trinh co nghiem kep x1 = x2 = %f \n", -b/(2*a));
return;
}
if(denta > 0)
{
printf("Nghiem cua phuong trinh la : \n");
printf("x1 = %f \n", ((-b)-sqrt(denta)) / (2*a) );
printf("x2 = %f \n", ((-b)+sqrt(denta)) / (2*a) );
return;
}
}
}
Bạn không hiểu chỗ nào. Từng bước có giải thích luôn mà bạnsao bn lm ma toi thay kho hieu qua vay nak