close

題目:

程式碼:

#include <stdio.h>
#include <stdlib.h>
#include <math.h> 
int main(int argc, char *argv[]) {
    int a,b,c,A;
    float B,C;
    printf("一元二次式:ax^2+bx+c=0\n");
    printf("請鍵入a:");
    scanf("%d",&a);
    printf("請鍵入b:");
    scanf("%d",&b);
    printf("請鍵入c:");
    scanf("%d",&c);
    A=(b*b)-(4*a*c);
    B=(-b+sqrt(A))/(2*a);
    C=(-b-sqrt(A))/(2*a);
    if(A>0){
        printf("%dx^2+%dx+%d=0 有2個實根 x=%.2f ,%.2f",a,b,c,B,C);
    }else if(A==0){
        printf("%dx^2+%dx+%d=0 有2相等實根 x=+-%.2f",a,b,c,B);
    }else if(A<0){
        printf("%dx^2+%dx+%d=0 無實根",a,b,c);
    }
    
    return 0;
}

arrow
arrow
    全站熱搜

    tatar 發表在 痞客邦 留言(1) 人氣()