一元二次方程求解(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語言進行常見的數學運算:一元二次方程求根C語言
- c語言複習C語言
- C語言 - 標頭檔案包含C語言
- 用c++解一元二次方程C++
- 思途|點滴教育都是恩,隻言片語亦是情!
- 複數的四則運算(C語言實現)C語言
- 什麼情況下不要用Rust語言? - kerkourRust
- C語言期末複習資料C語言
- C 語言複雜知識點
- 最大連續子陣列和求解問題(C語言)陣列C語言
- 包含min函式的棧(劍指offer)---C語言函式C語言
- C語言程式生成指定範圍的不重複的隨機數C語言隨機
- C語言標頭檔案組織與包含原則C語言
- 1354: 素數判定(C語言)C語言
- 關於大數(C語言)C語言
- 考研:C語言複習筆記 [Hex Note]C語言筆記
- Python語言的前景、方向、優缺點、就業情況分析Python就業
- 這些情況會阻礙你學習Rust語言 - dystroyRust
- C語言公式法求一元二次方差的根C語言公式
- 多種情況解析深複製
- C語言輸出多位小數C語言
- c語言 構造素數表C語言
- C語言sizeof()變數、字元、字串C語言變數字元字串
- C語言:迴文數計算C語言
- CSP歷年複賽題-P9750 [CSP-J 2023] 一元二次方程
- C 語言專案中標頭檔案包含的最佳實踐
- 【C語言】ax²+bx+c=0求解(兩個相等根/不相等根/無實根)C語言
- C語言C語言
- 15. 三數之和_(c語言版)C語言
- C語言萌新上手:數列分段C語言
- 判斷水仙花數C語言C語言
- C語言可變引數詳解C語言
- 聊聊C語言/C++—程式和程式語言C語言C++
- 細數 C++ 那些比起 C語言 更爽的特性C++C語言
- Go和Rust都是系統語言和通用語言 - RedditGoRust
- C語言-變數常量資料型別C語言變數資料型別
- C語言萌新上手:相鄰數對C語言
- C語言--靜態區域性變數C語言變數