C語言實驗——一元二次方程Ⅰ (sdut oj)
C語言實驗——一元二次方程Ⅰ
Time Limit: 1000MS Memory Limit: 65536KB
Problem Description
解一元二次方程ax2+bx+c=0的解。保證有解
Input
a,b,c的值。
Output
兩個根X1和X2,其中X1>=X2。
結果保留兩位小數。
Example Input
1 5 -2
Example Output
0.37 -5.37
Hint
Author
ZJGSU
參考程式碼
#include<stdio.h>
#include<math.h>
double f(double a,double b,double c)
{
double y;
y = (-b + sqrt(b * b - 4 * a * c)) / (2 * a);
return y;
}
double h(double a,double b,double c)
{
double y;
y = (-b - sqrt(b * b - 4 * a * c)) / (2 * a);
return y;
}
int main()
{
double a,b,c;
double x1,x2;
scanf("%lf%lf%lf",&a,&b,&c);
x1 = f(a,b,c);
x2 = h(a,b,c);
if(x1 < x2)
{
double temp = x1;
x1 = x2;
x2 = temp;
}
printf("%.2lf %.2lf\n",x1,x2);
return 0;
}
相關文章
- C語言實驗——素數 (sdut oj)C語言
- C語言實驗——最值 (sdut oj)C語言
- C語言實驗——整數位 (sdut oj)C語言
- C語言實驗——分割整數 (sdut oj)C語言
- C語言實驗——for迴圈列印圖形(迴圈結構)(sdut oj)C語言
- 一元二次方程求解(C語言),包含複數情況都是C語言
- 分段函式 (sdut oj)函式
- 計算題 (sdut oj)
- 利用C語言進行常見的數學運算:一元二次方程求根C語言
- C語言實驗1C語言
- C語言實驗二C語言
- C語言訓練之杭電OJC語言
- 計算組合數 (sdut oj)
- C語言實驗作業C語言
- 用c++解一元二次方程C++
- c語言程式實驗————實驗報告十二C語言
- c語言程式實驗——實驗報告五C語言
- c語言程式實驗————實驗報告十C語言
- A+B for Input-Output Practice (IV) (sdut oj)
- C/C++經典程式訓練5---圖形列印問題 (sdut oj)C++
- C/C++程式訓練6---歌德巴赫猜想的證明 (sdut oj)C++
- C/C++經典程式訓練2---斐波那契數列 (sdut oj)C++
- C/C++練習7---求某個範圍內的所有素數 (sdut oj)C++
- 汽車加油問題 SDUT OJ 貪心演算法演算法
- 小鑫の日常系列故事(五)——卡片遊戲 (sdut oj)遊戲
- c語言程式設計--實驗報告一C語言程式設計
- c語言程式設計——實驗報告六C語言程式設計
- # c語言程式設計——實驗報告一C語言程式設計
- c語言程式設計——實驗報告一C語言程式設計
- c語言程式設計——實驗報告二C語言程式設計
- C語言程式設計—實驗報告四C語言程式設計
- C語言程式設計-實驗報告4C語言程式設計
- 1463: C語言實驗題――相加和最大值C語言
- 實驗3 c語言函式應用程式設計C語言函式程式設計
- 實驗3 C語言函式應用程式設計C語言函式程式設計
- 實驗5 C語言指標應用程式設計C語言指標程式設計
- 實驗4 c語言陣列應用程式設計C語言陣列程式設計
- C語言公式法求一元二次方差的根C語言公式