Giúp bài tập C++ xây dựng hàm để giải phương trình bậc hai

xây dựng hàm để giải phương trình bậc hai
 

taplamhacker

♥ Thanh Trâm ♥
Reply: giup minh giai bai c++ nay voi

bạn tham khảo nha :conan:
[AH]
Mã:
#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;
        }
        
    }
    
    
}
[/AH]
 
Sửa lần cuối:

Thống kê

Chủ đề
100,755
Bài viết
467,590
Thành viên
339,851
Thành viên mới nhất
Đông Âu
Top