⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 calc.h

📁 This is a program that will let you calculate roots with the Quadratic formula (including complex ro
💻 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 + -