Description
求一元二次方程x^2+bx+c=0的解。b、c为任意整数。且方程的判别式为完全平方数。
Input
输入数据的第一行是一个数T,表示测试数据的个数(1≤T≤100)。以下的T行数据,每行包括b、c两个数(-10 ^ 8 ≤b、c≤10^8),用空格分开。
Output
对于每个测试实例,请输出一元二次方程的两根形如: X1,X2 且X1≤X2。 每个实例的输出占一行。
Sample Input
1
4 4
Sample Output
-2,-2
参考程序
import math
T = int(input())
while T > 0:
x = input()
b, c = map(int, x.split(" "))
delta = b ** 2 - 4 * c
x1 = (-b - delta ** 0.5) / 2
x2 = (-b + delta ** 0.5) / 2
print("%d,%d" % (x1, x2))
T -= 1
注意:print函数里面不要加"\n",因为print函数本身就有在输出的结果后换行的功能。另外,此题是x1小,x2大,先输出x1后输出x2。