📄 calc.h
字号:
#include <cmath>
#include <iomanip>
#include "Formulas.h"
class Calculus
{
private:
int a;
int b;
int c;
public:
Calculus();
void Quadratic();
void Fibonnaci();
void Pascal();
void Factorial();
};
Calculus::Calculus()
{
a = 0;
b = 0;
c = 0;
}
void Calculus::Quadratic()
{
cout <<"************************"<<endl;
cout <<"*The QUADRATIC EQUATION*"<<endl;
cout <<"************************"<<endl<<endl<<endl;
cout <<" 2 2"<<endl;
cout <<"b +-SQRT(b - 4ac)"<<endl;
cout <<"-------------------"<<endl;
cout <<" 2a "<<endl<<endl<<endl;
cout <<"Enter value for a :"<<endl;
cin >> a;
while(a == 0)
{
cout << "Value for 'a' cannot be 0, please enter new value :";
cin >> a;
}
cout <<"Enter value for b :"<<endl;
cin >> b;
cout <<"Enter value for c :"<<endl;
cin >> c;
double SQRT,sum,x1,x2;
sum = (b*b) - (4 * a * c);
if(sum < 0)
{
cout << "These are comlex roots"<<endl;
cout << "----------------------"<<endl;
double simplex;
double complex;
simplex = -b / (2 * a);
complex = sqrt(-sum) / (2 * a);
cout << "x1 = " <<simplex<<" + " << complex <<"i"<<endl;
cout << "x2 = " <<simplex<<" - " << complex <<"i"<<endl;
}
else
{
SQRT = sqrt(sum);
x1 = (-b + SQRT) / (2 * a);
x2 = (-b - SQRT) / (2 * a);
cout <<"x1 = "<< x1<<endl;
cout <<"x2 = "<< x2<<endl;
}
}
void Calculus::Fibonnaci()
{
cout <<"************************"<<endl;
cout <<"* FIBONNACI Series *"<<endl;
cout <<"************************"<<endl<<endl<<endl;
cout <<"Enter integer greater than 2 :";
cin >> a;
int Fibonnacis(int);
b = Fibonnacis(a);
cout << "Answer = " << b <<endl;
}
void Calculus::Pascal()
{
cout <<"************************"<<endl;
cout <<"* PASCAL TRIANGLE *"<<endl;
cout <<"************************"<<endl<<endl<<endl;
cout <<"Enter an integer value :";
cin >> a;
cout <<"Enter another integer :";
cin >> b;
int Pascal1(int,int);
Pascal1(a,b);
const int m = 13;
for(int i = 0;i < m;i++)
{
for(int j = 1;j < m- i;j++)
{
cout << setw(2) << " ";
for(int j =0;j <= i;j++)
cout << setw(4) << Pascal1(i,j);
cout << endl;
}
}
}
void Calculus::Factorial()
{
cout <<"************************"<<endl;
cout <<"* FACTORIAL *"<<endl;
cout <<"************************"<<endl<<endl<<endl;
cout <<"Enter an integer :";
cin >> a;
int Factorial1(int );
b = Factorial1(a);
cout <<"Answer is :"<<b<<endl;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -