回覆列表
  • 1 # 從N到1

    1、開啟DEV C++ 並新建一個原始碼;

    2、編寫程式主體;

    3、輸入以下程式碼:

    #include<stdio.h>

    #include<stdlib.h>

    #include<math.h>//呼叫C語言數學函式庫

    main()

    {

    double a,b,c,x1,x2,t;//定義方程的3個係數a,b,c、以及方程的兩個根x1,x2、delta。

    printf("請依次輸入一元二次方程ax*x+bx+c=0的3個係數,分別用逗號隔開:");

    scanf("%lf,%lf,%lf",&a,&b,&c);

    printf("你剛剛輸入的一元二次方程為:%0.2lfx*x+%0.2lfx+%0.2lf=0\n",a,b,c);

    printf("接下來將為你解方程,請稍後...\n");

    printf("--------------------------------\n");

    t = b*b - 4*a*c;

    if ( t > 0 )

    {

    x1 = ( -b + sqrt(t) ) / ( 2 * a );

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

    printf("該一元二次方程有兩個解,x1=%0.2lf,x2=%0.2lf", x1, x2);

    }

    else if ( t == 0 )

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

    x2 = x1;

    printf("該一元二次方程有唯一解,x1=x2=%0.2lf", x1);

    }

    else

    { printf("該一元二次方程無解\n");

    }

    return 0;

    }

    4、按住組合鍵“Ctrl+S”命名並儲存程式碼;

    5、按住快捷鍵F11編譯執行程式;

    6、可以看到一元二次方程2*x*x+3x+1=0的根被程式求解出來了,更多功能自己可以去除錯一下。

  • 中秋節和大豐收的關聯?
  • 描述“深情”的詩句有哪些?