解一元二次方程的根
{
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\n",x1,x2);
}
else //a != 0
{
if(-EPS<=d && d<=EPS)//d==0
{
x1=x2=-b/(2*a);
printf("x1=%f,x2=%f\n",x1,x2);
}
else
{
if(d > EPS)
{
x1 = (-b+sqrt(d))/(2*a);
x2 = (-b-sqrt(d))/(2*a);
printf("x1=%f,x2=%f\n",x1,x2);
}
else //d<0
{
printf("無實根\n");
}
}
}
}
int main()
{
Fun(0,1,2);
Fun(1,2,1);
Fun(1,4,2);
Fun(1,1,1);
return 0;
相關推薦
解一元二次方程的根
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
2016年ACM/ICPC大連賽區 D題(LCM性質+解一元二次方程)
題目連結:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=5748 題意: 給你兩個數a,b,讓你拆成x
python實現解一元二次方程
python實現一元二次方程的求解 要考慮的點: 1、二元方程組a=0的情況 2、判別式是否大於0 3、當有複數解時如何表示 程式塊: # -*- coding: utf-8 -*- im
經典一元二次方程根的求解
#include<iostream> #include<math.h> using namespace std; int main() { double a,b,c,d,
解一元二次方程
淺談一元二次方程 一元二次方程,是指含有一個未知數且未知數的最高次數為2的方程叫做一元二次方程。它的一般形式是ax²+bx+c=0(a不等於0)。 解法 當 Δ=b²-4ac>0 時,一元二次方程
【Python】用Python實現解一元二次方程
用Python實現解一元二次方程,來自廖雪峰Pyhton3.0教程課後習題 # -*- coding: utf-8 -*- import math def quadratic(a, b, c): if (b * b - 4 * a * c) <
Python解一元二次方程:ax2 + bx + c = 0
#一元二次方程公式 標量=b**2-4*a*c 如果標量大於0,x有2個解,如果等於0,x 1個解為x=-b/2a 小於0則無解 #公式 x=(-b+math.sqrt(b**2-4*a*c))/2*a math.sqrt(x)開平方根import math d
Java程式設計(十四)----一個求一元二次方程根
* 程式的版權和版本宣告部分 * Copyright (c) 2012, 煙臺大學計算機學院學生 * All rights reserved. * 作 者: 劉鎮 * 完成日期: 2012 年 11 月 23 日 * 版 本 號: 2.014 * 對任務及求解方法的描述
解一元二次方程ax2+bx+c=0(C#程式碼)
/// <summary> /// 解一元二次方程ax2+bx+c=0 /// </summary> /// <param name="a"></param>
求一元二次方程的根
來源 輸出 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求一元二次方程解
ror not else erro ins oat ber log 定義 題目: 請定義一個函數 ’quadratic(a,b,c)‘,接收三個參數,返回一元二次方程: ax2 + bx + c = 0 的兩個解。(提示:計算平方根可以調用math.sqrt()函數)
一元二次方程運行結果中輸入上系數後總顯示輸入不合法無論系數可以得出實根
get seq 顯示 target 運行 GC targe tls TP yl02ijygc7秦妒俟捎庸母龐桓坎砍《http://weibo.com/p/230927988239894495105024》 bo7bd6c1s6拔狀幻恢倌蛹淮蒼凍擺《http://weibo
Python編寫“求一元二次方程的解”
a* int 平方根 python pytho div 函數 port import #求一元二次方程的解 import math def equation(a,b,c): h=b*b-4*a*c #一元二次方程的解,百度來的 if h>=0:
Python一元二次方程求根
Python一元二次方程求根 1、任務簡介 在之前的部落格中我分享了使用Java進行一元二次方程求根的方法,在學習了Python之後我也想使用Python編寫一個類似的程式,故在編寫成功後將該任務分享出來。 2、任務程式碼 學習過Java和Python的人都知道,Pyt
《使用Java實現一元二次方程求根計算器》改進版
《使用Java實現一元二次方程求根計算器》改進版 1、任務簡介 我在2018年5月21日寫過一篇文章《使用Java實現一元二次方程求根計算器》,但是該計算器對於一元二次方程的計算只侷限於整型變數,對於帶有小數的一元二次方程就無計可施了,所以今天就對它進行改進。 2、程式程式
求一元二次方程的解
#include<stdio.h> #include<math.h> int main() { double a=1.0, b=2.0, c=1.0, d; double x1, x2; //scanf("%lf %lf %lf
求解一元二次方程,編制一個java application應用程式,求3X2+4X-1=0的根。
一、題目要求: 編制一個java application應用程式,求3X2+4X-1=0的根。 解析: 求解一元二次方程我們需要根據判別式來判斷方程是否有解,本次我用“i”來作為判別式,j和k分別是方程在有解情況下的兩個解(兩個相同解和兩個不同
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演算法之一元二次方程組的解
C語言版 #include <stdio.h> #include <math.h> int solution(double a,double b,double c,double &x1,double &x2) {