linux環境下寫的C,一元二次方程示例

#include <stdio.h>

#include <math.h>

int main (void)

{

    int a = 1;   //聲明變量 賦值

    int b = 5;

    int c = 6;

    float delta;

    float x1;

    float x2;

    delta = b*b - 4*a*c; //賦值

 

    if(delta > 0)    //選擇條件

    {

    x1 = (-b + sqrt(delta)) / (2*a);//運算式

    x2 = (-b - sqrt(delta)) / (2*a);

    printf("x1 = %f,x2 = %f\n",x1,x2);

    }

    else if (delta == 0)

    {

    x1 = (-b) / (2*a);

    x2 = x1;

    printf("x1 = x2 = %f",x1);

    }   

    

    else(delta < 0)

     {

     printf("error\n");

    }

     return 0;

}

 

PS:在linux的GCC中,如以上程序保存爲yyec.c,編譯保存爲y文件,

命令爲   []#gcc -o y yyec.c -lm(LM爲連接<math.h>文件)方能編譯成功

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章