經典一元二次方程根的求解
#include<iostream> #include<math.h> using namespace std; int main() { double a,b,c,d,p,q,x1,x2; scanf("%lf%lf%lf",&a,&b,&c); p=0-b/(2*a); d=4*a*c-b*b; if(b*b-4*a*c==0){ printf("x1=x2=%.5f",p); } else if(b*b-4*a*c>0){ q=sqrt(-d)/(2*a); printf("x1=%.5f;x2=%.5f",p+q,p-q); } else { q=sqrt(d)/(2*a); printf("x1=%.5f+%.5fi;x2=%.5f-%.5fi",p,q,p,q); } return 0; }
相關推薦
經典一元二次方程根的求解
#include<iostream> #include<math.h> using namespace std; int main() { double a,b,c,d,
C語言一元二次方程簡單求解
#include<stdio.h> #include<math.h> void gen1(double a,double b,double c) { double x1,x2; x1=(-b+sqrt(b*b-4*a*c
Java程式設計(十四)----一個求一元二次方程根
* 程式的版權和版本宣告部分 * Copyright (c) 2012, 煙臺大學計算機學院學生 * All rights reserved. * 作 者: 劉鎮 * 完成日期: 2012 年 11 月 23 日 * 版 本 號: 2.014 * 對任務及求解方法的描述
求解一元二次方程,編制一個java application應用程式,求3X2+4X-1=0的根。
一、題目要求: 編制一個java application應用程式,求3X2+4X-1=0的根。 解析: 求解一元二次方程我們需要根據判別式來判斷方程是否有解,本次我用“i”來作為判別式,j和k分別是方程在有解情況下的兩個解(兩個相同解和兩個不同
Java類求解一元二次方程的根
一元二次方程ax2+bx+c=0,輸入a,b,c三個係數,求解方程,結果有三種情況:兩個實數根、一個實數根、兩個複數根。 /** * Equation.java */package cn.edu.uibe.oop;/** * 計算一元二次方程的根 * @author T
求一元二次方程的根
來源 輸出 pre source amp 0.00 可能 16px rep 描述 利用公式x1 = (-b + sqrt(b*b-4*a*c))/(2*a), x2 = (-b - sqrt(b*b-4*a*c))/(2*a)求一元二次方程ax2+ bx + c =0的根,
問題 A: 例題4-1 一元二次方程求根
hust tle 分隔 ref bmi std 獲得 輸入 魔法 問題 A: 例題4-1 一元二次方程求根 時間限制: 1 Sec 內存限制: 12 MB獻花: 215 解決: 201[獻花][花圈][TK題庫] 題目描述 求一元二次方程ax2+bx+c=0的根,三
python入門-----求解一元二次方程
求解一元二次方程 num BE ise instance python入門 次方 oat pre import math def quadratic(a,b,c): if not isinstance(a,(int ,float)): raise
一元二次方程運行結果中輸入上系數後總顯示輸入不合法無論系數可以得出實根
get seq 顯示 target 運行 GC targe tls TP yl02ijygc7秦妒俟捎庸母龐桓坎砍《http://weibo.com/p/230927988239894495105024》 bo7bd6c1s6拔狀幻恢倌蛹淮蒼凍擺《http://weibo
Python一元二次方程求根
Python一元二次方程求根 1、任務簡介 在之前的部落格中我分享了使用Java進行一元二次方程求根的方法,在學習了Python之後我也想使用Python編寫一個類似的程式,故在編寫成功後將該任務分享出來。 2、任務程式碼 學習過Java和Python的人都知道,Pyt
《使用Java實現一元二次方程求根計算器》改進版
《使用Java實現一元二次方程求根計算器》改進版 1、任務簡介 我在2018年5月21日寫過一篇文章《使用Java實現一元二次方程求根計算器》,但是該計算器對於一元二次方程的計算只侷限於整型變數,對於帶有小數的一元二次方程就無計可施了,所以今天就對它進行改進。 2、程式程式
C/C++ 函式(求一元二次方程的根)
題目描述 求一元二次方程ax^2+bx+c=0的根。 輸入 方程的三個係數a、b、c的值。 輸出 方程的根。 樣例輸入 4 1 1 1 2 1 1 1 -2 樣例輸出 x1=-0.125+0.484i x2=-0.125-0.484i x1=x2=-1.00
C語言計算一元二次方程的根(完全版)
題目(Description): 求一元二次方程ax2+bx+c=0的根。a、b、c為任意實數。 輸入(Input): 任意三個係數a、b、c。 輸出(Output): x1 x2實根(保留2位小數),且要求x1>=x2。 說明: (1)如果a為0且b為0,則輸出 “Not an eq
Problem L: 求一元二次方程的根
求一元二次方程的根 一元二次方程的標準形式為ax2+bx+c=0(a≠0),其中a、b、c為常數。求解一元二次方程的根x時有三種情況,分別為(記Δ=b2-4ac): Δ>0,有兩個不等的實根; Δ=0,有兩個相同的實根; Δ<0,有兩個共軛的虛根。
python定義函式求解一元二次方程
#求一元二次方程的根 import math while True: a=int(input('請輸入a:')) b=int(input('請輸入b:')) c=int(input('請
程式設計小練~一元二次方程求解問題
如何考慮一元二次方程求解問題: 求解思想: 首先考慮a是否為0,若為0,則直接判斷該方程不為一元二次方程。 若不為0,則判斷b*b-4ac和0的關係,若為0,判斷該方程只有一個解並直接輸出解為-b/2a 若大於0,判斷該方程有兩個解並輸出解為(-b+sqrt(b*b-
一個一元二次方程求解程式設計引申的兩個知識點(abs和fabs的區別以及浮點數比較相等)
在數學運算當中經常會涉及到判斷兩個數是否相等的情況 對於整數很好處理 A==B這樣的一個語句就可以解決全部的問題 但是對於浮點數是不同的 首先,浮點數在計算機當中的二進位制表達方式就決定了大多數浮點數都是無法精確的表達的 現在的計算機大部分都是數字計算機,不是模擬機,數字機的離散化的資料表示方法自然無法精確表
【學堂線上】 一元二次方程求解
題目描述 對於一元二次方程ax^2 + bx + c = 0,解可以分為很多情況。 若該方程有兩個不相等實根,首先輸出1,換行,然後從小到大輸出兩個實根,換行; 若該方程有兩個相等實根,首先輸出2,換行,然後輸出這個這個實根,換行; 若該方程有一對共軛復根,輸出3,換行; 若
演算法:求一元二次方程ax^2 + bx + c = 0的根
一元二次方程ax2+bx+c=0 判別式D=b2−4ac 一元二次方程的實根:x=−b±D√2a 一元二次方程的虛根:x=−b2a±D√2ai 用switch語句實現: #include
解一元二次方程的根
void Fun(double a,double b,double c){double x1;double x2;double d = b*b - 4*a*c;if(-EPS<=a && a<EPS)//a==0{x1 = x2 = -c/b;printf("x1=%f,x2=%f