Программирование на C++

Список математических функций языка программирования С++

Техническое задание:

На данной странице представлен пример демонстрирующий основной список математических функций языка программирования С++.

Алгоритм программы:

#include "stdafx.h"
#include <iostream> // подключение библиотеки ввода / вывода
#include <cmath>    // подключение математической библиотеки
using namespace std;// объявление пространства имен std
 
int main()
{
	// 4 в степери 2
	cout << "4^2           = " << pow(4, 2) << endl;
 
	// логарифм десятичный 
	cout << "log10(10)     = " << log10(10.0) << endl;
 
	// натуральный логарифм (по основанию экспоненты) exp = 2.718281
	cout << "log(2.718281) = " << log(2.718281) << endl;
 
	// логарифм при основании 7
	cout << "log7(6.21)    = " << log(6.21) / log(7) << endl;
 
	// корень квадратный
	cout << "sqrt(9)       = " << sqrt(9.0) << endl;
 
	// корень 4-ой степени
	cout << "sqrt4(64)     = " << pow(64, 1 / 4) << endl;
 
	// модуль от нуля
	cout << "abs(0)        = " << abs(0.0) << endl;
 
	// вычисление sin x
	cout << "sin(x)        = " << sin(1.0) << endl;
 
	// вычисление cos x
	cout << "cos(x)        = " << cos(1.0) << endl;
 
	// округление 3.14 до наименьшего целого, но не меньше чем 3.14   
	cout << "ceil(3.14)    = " << ceil(3.14) << endl;
 
	// округление -2.4 до наименьшего целого, но не меньше чем -2.4   
	cout << "ceil(-2.4)    = " << ceil(-2.4) << endl;
 
	// округление 3.14 до наибольшего целого, но не больше чем 3.14 
	cout << "floor(3.14)   = " << floor(3.14) << endl;
 
	// округление -2.4 до наибольшего целого, но не больше чем -2.4
	cout << "floor(-2.4)   = " << floor(-2.4) << endl;
 
	// остаток от деления 2.4/2
	cout << "fmod(2.4/2.0) = " << fmod(2.4, 2.0) << endl;
 
	// вычисление tg x
	cout << "tg(x)         = " << sin(1.0) / cos(1.0) << endl;
 
	// вычисление ctg x
	cout << "ctg(x)        = " << cos(1.0) / sin(1.0) << endl;
 
	// вычисление arctg x
	cout << "arctg(x)      = " << atan(1.0) << endl;
 
	// вычисление arcsin x
	cout << "arcsin(x)     = " << asin(1.0) << endl;
 
	// вычисление arccos x
	cout << "arccos(x)     = " << acos(1.0) << endl;
 
	system("pause");
	return 0;
}

Результат выполнения программы:

4^2           = 16
log10(10)     = 1
log(2.718281) = 1
log7(6.21)    = 0.938461
sqrt(9)       = 3
sqrt4(64)     = 1
abs(0)        = 0
sin(x)        = 0.841471
cos(x)        = 0.540302
ceil(3.14)    = 4
ceil(-2.4)    = -2
floor(3.14)   = 3
floor(-2.4)   = -3
fmod(2.4/2.0) = 0.4
tg(x)         = 1.55741
ctg(x)        = 0.642093
arctg(x)      = 0.785398
arcsin(x)     = 1.5708
arccos(x)     = 0