如果我有2个方程式:
x = ab
和
n = a+b
其中x和n是已知的,a和b是大整数,我如何使用Python解决它们?
答案 0 :(得分:0)
a和b是以下的解:X ^ 2 - nX + x = 0
d = n*n - 4*x
a = (- b - d**0.5)/2
b = (- b + d**0.5)/2
答案 1 :(得分:0)
试试这个
import math
n = int(raw_input('What is the value of n?'))
x = int(raw_input('What is the value of x?'))
aEqu1 = (n + math.sqrt((n**2) - (4*x)))/2
bEqu2 = (n - math.sqrt((n**2) - (4*x)))/2
print "a equals ", aEqu1
print "b equals ", bEqu2