1. THÔNG BÁO TUYỂN ADMIN DIỄN ĐÀN 2013
    Tìm kiếm nhà trọ - Ở ghép
    THÔNG BÁO BÁN ÁO SPKT.NET CHO THÀNH VIÊN DIỄN ĐÀN


    HÃY TÌM KIẾM Ở ĐÂY TRƯỚC KHI ĐẶT CÂU HỎI
    {xen:phrase loading}

Giải pt bậc 2 (C,C++)

Thảo luận trong 'C/C++' bắt đầu bởi small ant, 8 Tháng một 2010.

  1. small ant Well-Known Member

    Số bài viết: 2,827
    Đã được thích: 88
    Điểm thành tích: 48
    Giới tính: Nữ
    /* Bai tap 4_1 - Giai phuong trinh bac hai AX2 + BX + C = 0 */
    #include <stdio.h>
    #include <math.h>
    #iclude<conio.h>

    void main()
    {
    float a, b, c, delta;

    printf("\nGiai phuong trinh bac hai AXý + BX + C = 0");
    printf("\nCho biet ba he so A B C : ");
    scanf("%f%f%f", &a, &b, &c);

    delta = b * b - 4 * a * c;
    if (delta<0)
    printf("Phuong trinh vo nghiem");
    else if (delta == 0)
    printf("Phuong trinh co nghiem kep x1 = x2 = %f", -b/(2*a));
    else
    {
    printf("Phuong trinh co hai nghiem phan biet\nx1 = %f", (-b + sqrt(delta))/(2*a));
    printf("\nx2 = %f", (-b - sqrt(delta))/(2*a));
    }
    printf<"\n www.spkt.net");
    getchar();
    }
  2. ongtrum21389 New Member

    Số bài viết: 4
    Đã được thích: 0
    Điểm thành tích: 0
  3. ninomaxx New Member

    Số bài viết: 51
    Đã được thích: 0
    Điểm thành tích: 0
    chương trình của bạn đúng nhưng chưa đủ,trường hợp a=b=c=0 chưong trình sẽ hiểu là delta =0 và pt có nghiệm kép x1=x2=-b/2*a=0/0@-)
  4. Xuân Hiếu Phạm Xuân Hiếu

    Số bài viết: 2,124
    Đã được thích: 2
    Điểm thành tích: 38
    if a=b=c=0
    printf("PT co vsn")
    else if (delta<0)
    printf("Phuong trinh vo nghiem");
    else if (delta == 0)
    printf("Phuong trinh co nghiem kep x1 = x2 = %f", -b/(2*a));
    else
    {
    printf("Phuong trinh co hai nghiem phan biet\nx1 = %f", (-b + sqrt(delta))/(2*a));
    printf("\nx2 = %f", (-b - sqrt(delta))/(2*a));
  5. ninomaxx New Member

    Số bài viết: 51
    Đã được thích: 0
    Điểm thành tích: 0
  6. 08117024 New Member

    Số bài viết: 3
    Đã được thích: 0
    Điểm thành tích: 0
  7. 08117024 New Member

    Số bài viết: 3
    Đã được thích: 0
    Điểm thành tích: 0
    #include<stdio.h>
    #include<conio.h>
    #include<math.h>
    void main()
    {do
    {
    int a,b,c,d;
    printf("Nhap 2 so a,b,c :");
    scanf ("%d%d%d",&a,&b,&c);
    if(a==0 )
    if( b==0 )
    if (c==0) printf("pt co vsn\n");
    else printf("pt vn \n");
    else
    printf("pt co nghiem la x= %f ",-c/b );
    else
    {
    d=b*b-4*a*c;
    if (d>0) printf("x1=%5.2f;x2=%5.2f \n",(-b+sqrt(d))/(2*a),(-b-sqrt(d))/(2*a));
    else if (d==0) printf ("x1=x2=%f\n" , (-b/(2*a)));
    else printf (" phuong trinh vo nghiem \n ");
    }
    printf("ban muon tiep tuc hok ? y/n \n");
    }
    while(getch()=='y');
    }
  8. LONG08 New Member

    Số bài viết: 21
    Đã được thích: 1
    Điểm thành tích: 0
    sửa như vầy sẽ tốt hơn
    int x;
    printf("Bấm phím 1 để tiếp tục");
    scanf("%d",&x)
    }
    while(x==1);
    }
    Mà bạn nên tập viết chương trình thành các chương trình con thì tốt hơn vì nó dễ sửa chữa dễ bổ sung khi phải viết code dài.

Chia sẻ trang này