📄 p48.cpp
字号:
class Polynomial {
//对象: 是一个有序数对<ei, ai>的集合。其中,
//ei是指数, ai是系数。在此定义中, 设定指数是大于等于零的整数。
public:
Polynomial ( ); //返回多项式p(x)=0
int operator ! ( ); //若*this是零多项式, 则返回1, 否则返回0。
int Coef (int e); //返回多项式*this中指数e的系数。
int LeadExp ( ); //返回多项式*this中最大的指数。
Polynomial Add (Polynomial poly); //返回多项式*this与多项式poly的和。
Polynomial Mult (Polynomial poly); //返回多项式*this与多项式poly的乘积。
float Eval ( float x); //计算多项式*this在变量为x时的值。
};
#include <iostream.h>
class power { //计算幂值的类
double x; //基数
int e; //指数
double mul; //乘幂的值
public:
power (double val, int exp); //构造函数
double get_power ( ) { return mul; } //取幂值
};
power::power (double val, int exp) { //构造函数
x = val; e = exp; mul = 1.0; //为对象的基数x及指数e赋值
if (exp == 0 ) return ;
for ( ; exp>0; exp--) mul = mul * x; //计算乘幂mul
}
void main ( ) {
power pwr ( 1.5, 3 ); //创建对象pwr,基数为1.5, 指数为2
cout << pwr.get_power ( ) << "\n"; //输出乘幂的值
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -