Оглавление Вы когда-нибудь задавались вопросом, что бы вы могли сделать на вашем компьютере, если бы он не умел работать с математикой? Ответ прост: ничего. Все компьютерные приложения и веб-сайты работаю на основе различных алгоритмов
Вы когда-нибудь задавались вопросом, что бы вы могли сделать на вашем компьютере, если бы он не умел работать с математикой? Ответ прост: ничего. Все компьютерные приложения и веб-сайты работаю на основе различных алгоритмов.
Одни из самых простых математических задач, которые можно себе представить, и что может сделать компьютерная программа является сложение, вычитание, умножение и деление. В C++ и других языках программирования у нас есть так называемые арифметические операторы, которые являются просто обычными математическими методами:
оператор | описание |
a + b | Сложение |
a — b | Вычитание |
+a | Унарный плюс |
-a | Унарный минус |
a * b | Умножение |
a / b | Деление |
a % b | Операция модуль (остаток от деления целых чисел) |
++a | Инкремент префиксный |
a++ | Инкремент суффиксный (постфиксный) |
--a | Декремент префиксный |
a-- | Декремент суффиксный (постфиксный) |
С помощью компьютерной программы можно выполнять различные виды расчетов. Итак, давайте напишем простой калькулятор.
Эта простая программа демонстрирует поведение арифметических операторов.
#include <iostream>
using namespace std;
int main() {
cout << "Введите число A: ";
int a = 0; // Объявление и инициализация переменной
cin >> a; // Мы загружаем данные в переменную a
cout << "Введите число B (кроме 0): ";
int b = 0; // Объявление и инициализация переменной b
cin >> b; // Мы загружаем данные в переменную Ь
cout << "Результат сложения " << a + b << endl; // Сложение
cout << "Результат вычитания: " << a - b << endl; // Вычитание
cout << "Результат деления: " << a / b << endl; // Деление
cout << "Остаток от деления: " << a % b << endl; // Остаток от деления
cout << "Результат умножения: " << a * b << endl; // Умножение
cout << "Инкремент префиксный переменной a: " << ++a << endl; // Инкремент префиксный
cout << "Инкремент суффиксный (постфиксный) переменной a: " << a++ << endl; // Инкремент суффиксный (постфиксный)
cout << "Декремент префиксный переменной b: " << --b << endl; // Декремент префиксный
cout << "Декремент суффиксный (постфиксный) переменной b: " << b-- << endl; // Декремент суффиксный (постфиксный)
return 0;
}
Ссылка на Github