第一行输入一个正整数T.表示测试数据组数.
接下来每行输入三个整数A , B和 C.
1<=T<=10001<=A,B<=100-100<=C<=100
每组测试数据输出一个答案.在<1e-4范围内都视为正确输出.
1 1 1 -6
31.2481110540
var T = parseInt(readline()) for(var i =0;i<T;i++){ var lines = readline().split(" ") var A = parseInt(lines[0]) var B = parseInt(lines[1]) var C = parseInt(lines[2]) var a = B*B var b = 2*B*C-2*A var c = C*C var dt = b*b-4*a*c if(dt<=0){ var zero = 0 console.log(zero.toFixed(10)) }else{ var x1 = (-b+Math.sqrt(dt))/(2*a) var x2 = (-b-Math.sqrt(dt))/(2*a) var y1 = B*x1+C var y2 = B*x2+C if(y1<y2){ var temp = y2 y2=y1 y1=temp } var result = ((y1*y1)/(2*B)-(y2*y2)/(2*B))-(C*y1/B-C*y2/B)-((y1*y1*y1)/(6*A)-(y2*y2*y2)/(6*A)) console.log(result.toFixed(10)) } }