求方程的解

2021-10-07 08:54:17 字數 893 閱讀 5630

求ax2+bx+c=0方程的實根。a,b,c由鍵盤輸入. 解方程要考慮係數a等於零的情況。a等於零有兩種情況(b==0,b!=0),a不等於零有三種情況(delta>0、==0、<0),先計算得到根x1、x2,再輸出

輸入格式:

輸入三個數a,b,c。

輸出格式:

輸出方程的實根(保留兩位小數),如果方程有1個實根,則輸出根;如果方程有2個不等實根,則一起輸出(使用空格分開),先輸出較大根,後輸出較小根。 其餘情況(如無實根等)則輸出no。

輸入樣例:

1 -3 2

輸出樣例:

2.00 1.00

a,b,c=map(float,input().split())

delta=b*b-4*a*c

if a==0 and b==0:

print("no")

elif a==0 and b!=0:

x1=x2=(-1)*c/b

print("".format(x1))

elif a!=0 and delta<0:

print("no")

elif a!=0 and delta == 0:

x1=x2=(-1)*b/2*a

print("".format(x1))

elif a!=0 and delta>0:

x1=(b-delta**0.5)/(-2*a)

x2=(b+delta**0.5)/(-2*a)

# end ("")一行輸出 空格隔開

if x1print("".format(x2),"".format(x1),end="")

else:

print("".format(x1),"".format(x2),end="")

求方程的解

題目描述 求ax2 bx c 0方程的實根。a,b,c由鍵盤輸入.解方程要考慮係數a等於零的情況,且解x1 x2必須是float型。a等於零有兩種情況 b 0,b 0 a不等於零有三種情況 delta 0 0 0 先計算得到x1 x2,再printf輸出 輸入輸入三個數a,b,c 輸出輸出方程的實根...

求方程的 似解

問題描述 求乙個方程的 似解,例如不用程式語言的庫函式求乙個數的方根。分析 這是我曾經的乙個企業面試題目,對於這種題目,大家可能會感到非常奇怪,因為程式語言本身都提供了庫函式或者介面,直接呼叫就可以求方根。然而考官卻不讓用庫函式和介面,那就意味著我們只能用其他方法了,考官其實想考察的是你的數學基礎了...

求特殊方程的正整數解

本題要求對任意給定的正整數 n,求方程x 2 y 2 n的全部正整數解。輸入在一行中給出正整數 n 10000 輸出方程x 2 y 2 n的全部正整數解,其中x y。每組解佔1行,兩數字間以1空格分隔,按 x的遞增順序輸出。如果沒有解,則輸出no solution。88410 28 20 2211n...