优秀的编程知识分享平台

网站首页 > 技术文章 正文

用C++程序解方程实例

nanyue 2025-05-23 19:05:37 技术文章 4 ℃

形如:a*x+b=c的一元一次方程的求解

代码如下:

#include<iostream>

#include<cmath>

using namespace std;

class Math

{private:

double r; //声明未知数x的系数

double add; //声明加数b

public:

Math(double r1,double add1); //构造函数

double x_r(double sum); //求方程解的函数

void show(double sum); //输出方程解的函数

};

Math::Math(double r1,double add1) //定义构造函数

{r=r1;

add=add1;

}

double Math::x_r(double sum) //定义求方程解的函数

{

return (sum-add)/r;

}

void Math::show(double sum) //定义输出方程解的函数

{if(add<0)

cout<<"形如"<<r<<"*x"<<add<<"="<<sum<<"的一元一次方程"<<endl<<"解:x="<<x_r(sum)<<endl;

else

cout<<"形如"<<r<<"*x+"<<add<<"="<<sum<<"的一元一次方程"<<endl<<"解:x="<<x_r(sum)<<endl;

}

int main()

{Math m(3.7,4.8);

double n=9.8;

m.x_r(n);

m.show(n);

return 0;

}

代码编辑窗口如下图:

代码运行结果如下图:

Tags:

最近发表
标签列表