Если у меня есть 2 уравнения:
x = ab
и
n = a+b
, где x и n известны, а a и b - большие целые числа, как я могу решить их, используяPython?
Попробуйте это
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
a и b являются решениями: X ^ 2 - nX + x = 0
d = n*n - 4*x a = (- b - d**0.5)/2 b = (- b + d**0.5)/2