代码改变世界

java写的多项式乘法

2011-08-24 19:54  Rollen Holt  阅读(2899)  评论(1编辑  收藏  举报

因为项目需要用到多项式的乘法,所以特写了一些,大家可以围观批评。

class test{
	test() {
		
	}
	test(int n, double x){
		this.n=n;
		this.x=x;
		xishu=new int[n];
	}
	public static double plyv(int n,int xishu[], double x2){
		double resault=xishu[n-1];
		for(int i=n-2;i>=0;i--){
			resault=resault*x2+xishu[i];
		}
		return resault;
	}
	
	
	public static void main(String[] args){
		int a[]={-20,7,-7,1,3,-5,2};
		double x[]={0.9,-0.9,1.1,-1.1,1.3,-1.3};
		for(int i=0;i<=5;++i){
			System.out.println(plyv(7,a,x[i]));
		}
	}
	
	private int n; //多项式的项数
	private int xishu[]; //保存多项式的系数
	private static double x; //指定自变量的值
}