一元二次方程求解(C語言),包含複數情況都是
一元二次方程 ax²+bx+c=0 的根包含3種情況(這裡僅討論a!=0的情況)
#include<stdio.h>
#include<math.h>
void ax(int a,int b,int c); //δ>0void bx(int a,int b,int c); //δ=0void cx(int a,int b,int c); //δ<0int main(){ int a,b,c; scanf("%d%d%d",&a,&b,&c); if(a<0) { a=-a; b=-b; c=-c; } if(b*b-4*a*c>0) ax(a,b,c); if(b*b-4*a*c==0) bx(a,b,c); if(b*b-4*a*c<0) cx(a,b,c); return 0;}void ax(int a,int b,int c) { double x0,x1,x2; x0 = sqrt(b*b-4*a*c); x1=(-b+x0)/(2.0*a); x2=(-b-x0)/(2.0*a); printf("x1=%.3f x2=%.3f\n",x1,x2);}void bx(int a,int b,int c) { double x = -b/(2.0*a); printf("x1=%.3f x2=%.3f\n",x,x);}void cx(int a,int b,int c) { double m = -b/(2.0*a); double n=sqrt(-(b*b-4*a*c))/(2.0*a); printf("x1=%.3lf+%.3lfi x2=%.3lf-%.3lfi\n",m,n,m,n);}
相關文章
- C語言實驗——一元二次方程Ⅰ (sdut oj)C語言
- 利用C語言進行常見的數學運算:一元二次方程求根C語言
- 用c++解一元二次方程C++
- c語言複習C語言
- C語言 - 標頭檔案包含C語言
- C語言用遞迴方法求解階乘C語言遞迴
- java語言的各種輸入情況Java
- 《C語言程式設計:問題與求解方法》——2.2節C語言歷史概述C語言程式設計
- 複數的四則運算(C語言實現)C語言
- Swift 1.1語言函式引數的特殊情況本地引數名外部引數名Swift函式
- 什麼情況下不要用Rust語言? - kerkourRust
- C 語言複雜知識點
- C語言期末複習資料C語言
- 最大連續子陣列和求解問題(C語言)陣列C語言
- 如果程式語言都是車
- 包含min函式的棧(劍指offer)---C語言函式C語言
- C語言程式生成指定範圍的不重複的隨機數C語言隨機
- 多種情況解析深複製
- 這些情況會阻礙你學習Rust語言 - dystroyRust
- 關於大數(C語言)C語言
- 猜數遊戲--C語言描述遊戲C語言
- C語言標頭檔案組織與包含原則C語言
- C語言公式法求一元二次方差的根C語言公式
- 考研:C語言複習筆記 [Hex Note]C語言筆記
- Python語言的前景、方向、優缺點、就業情況分析Python就業
- Go語言對Android原生應用開發的支援情況GoAndroid
- C語言輸出多位小數C語言
- C語言sizeof()變數、字元、字串C語言變數字元字串
- C語言:迴文數計算C語言
- C語言萌新上手:數列分段C語言
- 1354: 素數判定(C語言)C語言
- c語言 構造素數表C語言
- c語言字串,數字轉換C語言字串
- #多圖# 如果程式語言都是車
- 看什麼程式語言都是天堂
- C語言 C語言野指標C語言指標
- C語言---“C語言 誰與爭鋒?”C語言
- C 語言專案中標頭檔案包含的最佳實踐