nput
n组整数表示xi,yi ,期中|x|<=106,|y|<=106, n < 15
Output
最佳拟合曲线参数a和b,a和b各占一行,a 和b精确到小数点后3位。
Sample Input
4
1 6
2 5
3 7
4 10
Sample Output
1.400
3.500
import java.util.Scanner;
public class Main
{
public static void main(String args[])
{
Scanner reader=new Scanner(System.in);
int n=reader.nextInt();
int A[]=new int [100];
int B[]=new int [100];
for(int i=1;i<=n;i++)
{
A[i]=reader.nextInt();
B[i]=reader.nextInt();
}
int sum1=0;
int sum2=0;
int sum3=0;
int sum4=0;
for(int i=1;i<=n;i++)
{
sum1=sum1+A[i]*A[i];
sum2=sum2+A[i];
sum3=sum3+B[i];
sum4=sum4+A[i]*B[i];
}
double a=(n*sum4-sum2*sum3)*(1.0)/(n*sum1-sum2*sum2);
double b=(sum3*sum1-sum2*sum4)*(1.0)/(n*sum1-sum2*sum2);
System.out.printf("%.3f\n%.3f",a,b);
reader.close();
}
}
浙公网安备 33010602011771号