求二元一次方程組的兩個不相等的實數(shù)根, 采用了 條件語句 分為 是兩個不相等的實數(shù)根 計算結果并輸出 ?如果不是(兩個相等或者沒有實數(shù)根)輸出 此函數(shù)沒有兩個不相等的實數(shù)根程序開始運行沒有問題,問題在于輸入 (例子)1,3,2 ?輸出的結果 并不是正確答案
2 回答
已采納

望遠
TA貢獻1017條經(jīng)驗 獲得超1032個贊
//運算符優(yōu)先級的問題
#include<stdio.h>? #include<math.h>? #define?EPS?1e-1? int?main()? {?float?a,?b,?c,?x1,?x2;? printf("Input?a,b,c:");? scanf("%f,%f,%f",?&a,?&b,?&c); ?if?(b*b>4?*?a*c)?{ ?x1?=?(-b+(float)sqrt(b*b?-?4?*?a*c))/2*a;? ?printf("x1=%5.2f\n",?x1);? ?x2?=?(-b-(float)sqrt(b*b?-?4?*?a*c))/2*a;? ?printf("x2=%5.2f\n",?x2);?}? ?else?{ ?printf("此函數(shù)沒有兩個不相等的實數(shù)根\n");? }? }
運行結果:
- 2 回答
- 0 關注
- 1839 瀏覽
添加回答
舉報
0/150
提交
取消