- •Лекция 1.Алфавит и основные понятия языка. Типы данных и операции. Операторы.
- •Встроенные типы.
- •Функции математической библиотеки.
- •Встроенные типы
- •1. Буквы и цифры
- •2. Специальные символы
- •3.Комментарии
- •4. Имена переменных
- •5.Константы
- •6. Операции и выражения
- •Функции математической библиотеки.
Функции математической библиотеки.
Функции для расчета математических выражений находятся в библиотеке math (подключение библиотеки: #include ”math.h”). Все аргументы в тригонометрических функциях задаются в радианах. Параметры и аргументы всех остальных функций имеют тип double (кроме abs(x)).
Математическая функция |
Функция библиотеки math.h |
Описание |
аbs(x) |
Вычисление абсолютного значения (только для целых чисел!) | |
fаbs(x) |
Вычисление абсолютного значения x | |
cos(x) |
Вычисление косинуса x | |
sin(x) |
Вычисление синуса x | |
tan(x) |
Вычисление тангенса x | |
acos(x) |
Вычисление значения арккосинуса x | |
asin(x) |
Вычисление значения арксинуса x | |
atan(x) |
Вычисление значения арктангенса x | |
atan2(x,y) |
Вычисление значения арктангенса двух аргументов x и y | |
Округление к большему |
ceil(x) |
Функция возвращает действительное значение, соответствующее наименьшему целому числу, которое больше или равно x |
sinh(x) |
Вычисление синуса гиперболического x
| |
cosh(x) |
Вычисление косинуса гиперболического x | |
tanh(x) |
Вычисление тангенса гиперболического x
| |
exp(x) |
Вычисление экспоненты числа x | |
Округление к меньшему |
floor(x) |
Функция возвращает действительное зна чение, соответствующее наибольшему це лому числу, которое меньше или равно x |
Остаток от деления x на y |
fmod(x,y) |
Функция возвращает действительное значение, соответствующее остатку от целочисленного деления x на y |
log(x) |
Вычисление натурального логарифма x | |
log10(x) |
Вычисление десятичного логарифма x | |
pow(x, y) |
Возведение x в степень y | |
sqrt(x) |
Вычисление квадратного корня x |
Пример: написать программу для вычисления косинуса угла, заданного в радианах.
#include
<iostream>
#include
"math.h"
using
namespace
std;
void
main()
{ setlocale(LC_CTYPE,"Russian");
double
a;
cout<<"Введите
значение a"<<"\n";
cin>>a;
cout<<"cos(a)="<<cos(a)<<"\n";
system("pause");
}
Вычислить
Д
#include <iostream>
using namespace std;
void main()
{
int a,a1,a2,a3;
cout<<"Vvedite 3-x znachnoe chislo \n";
cin>>a;
a1=a/100; // sotni
a2=a/10%10; // desyatki
a3=a%10; // edinici
cout<<"\n "<<a1<<" "<<a2<<" "<<a3;
cout<<"\n Symma ="<<a1+a2+a3<<endl;
system("pause");
}