#P1204. 求根公式进阶版

求根公式进阶版

題目描述

输入整数a,b,c,输出ax2+bx+c=0的解

注意:包含虚数

输出格式请看下面例子

请将x化为最简分数

根号用sqrt()表示,例如:sqrt(5),sqrt(240)...

虚数使用i表示

例子:

a = 5, b = 6, c = 7

x = (-6±sqrt(6*6-4*5*7))/(2*5)

 

x = (-6±sqrt(66-4*5*7))/(2*5)

x = (-6±sqrt(-104))/10

x = (-3±sqrt(-26))/5
输出:

x=(-3+sqrt(26)i)/5

x=(-3-sqrt(26)i)/5

注意:没有空格

 

第二个例子

a=-1,b=-2,c=-3

x = (2±sqrt(8)i)/(-2)

x = (1±sqrt(2)i)/(-1)

x = -(1±sqrt(2)i)

输出:

x=-(1+sqrt(2)i)

x=-(1-sqrt(2)i)

解释:因为x要简化,所有不能写:

x = (1-sqrt(2)i)/(-1)

 

要写

x = -(1-sqrt(2)i)

 

輸入格式

输出整数a,b,c, 每个整数占一行,总共三行。如果x的解只有一个,就只输出一个

輸出格式

输出x的所有可能的解

Samples

["1\r\n2\r\n1","5\r\n6\r\n7","-1\r\n-2\r\n-3"]
["x=-1","x=(-3+sqrt(26)i)/5\r\nx=(-3-sqrt(26)i)/5","x=-(1+sqrt(2)i)\r\nx=-(1-sqrt(2)i)\r\n"]

提示

1<=a,b,c<=1000

保证x只可能是复数

原始資料

  • Zero1 題號:b205
  • Hydro 題號:Z1205
  • Locale:zh_TW
  • Display:open