用C語言編寫,求一元二次方程的根
在visual C++ 6.0上,用C語言編寫,求一元二次方程的根
操作方法
(01)開啟visual C++ 6.0-檔案-新建-檔案-C++ Source File
(02)定義變數:#include <stdio.h>#include <math.h>void main(){double a,b,c; /*定義係數變數*/double x1,x2,p; /*定義根變數和表示式的變數值*/
(03)輸入係數:printf("請輸入a,b,c:"); /*提示使用者輸入三個係數*/scanf("%lf%lf%lf",&a,&b,&c); /*接收使用者輸入的係數*/
(04)輸出回車:printf("n"); /*輸出回行*/
(05)計算根:p=b*b-4*a*c; /*給表示式賦值*/x1=(-b+sqrt(p))/(2*a); /*根1的值*/x2=(-b-sqrt(p))/(2*a); /*跟2的值*/
(06)輸出結果:printf("x1=%f,x2=%fn",x1,x2); /*輸出兩個根的值*/
(07)完整的原始碼:#include <stdio.h>#include <math.h>void main(){double a,b,c; /*定義係數變數*/double x1,x2,p; /*定義根變數和表示式的變數值*/printf("請輸入a,b,c:"); /*提示使用者輸入三個係數*/scanf("%lf%lf%lf",&a,&b,&c); /*接收使用者輸入的係數*/printf("n"); /*輸出回行*/p=b*b-4*a*c; /*給表示式賦值*/x1=(-b+sqrt(p))/(2*a); /*根1的值*/x2=(-b-sqrt(p))/(2*a); /*跟2的值*/printf("x1=%f,x2=%fn",x1,x2); /*輸出兩個根的值*/}