C++怎么定义含未知数的方程-------谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/31 23:05:59
我想定义一个方程
f(x)=a1*exp(-b1*x)+........+ak*exp(-bk*x)
x 未知。。k 未知
x 永远未知。。
请帮忙。
谢谢!!!!!!!!!!!!!

int f(int x)
{
int k,m;
m=a1*exp(-b1*x)+........+ak*exp(-bk*x);
return(m);
}

方法很多,比如:
#define K 10 //定义k为10,
/*
或者,自定义输入它的值
int k;
scanf("d%",&k);
*/
double x; //定义x,自己输入
scanf("lf%",&x);
//ak,bk分别定义为数组,大小自定义,这里是举例,它们的值可以是你自己输入。
//用循环方法输入,或者先赋值。
int a[256],b[256];
//
int i; //计数
double sum=0; //计算f(x)的值
//用循环,当然可以用while循环
for(i = 1;i <= k;i++)
sum += a[i] * exp(-b[i] * x);

用函数啊