求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...