Решить одновременное уравнение с произведением двух переменных в Python? - PullRequest
0 голосов
/ 24 апреля 2018

Если у меня есть 2 уравнения:

x = ab

и

n = a+b

, где x и n известны, а a и b - большие целые числа, как я могу решить их, используяPython?

Ответы [ 2 ]

0 голосов
/ 24 апреля 2018

Попробуйте это

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
0 голосов
/ 24 апреля 2018

a и b являются решениями: X ^ 2 - nX + x = 0

d = n*n - 4*x
a = (- b - d**0.5)/2
b = (- b + d**0.5)/2
...