Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Трохи математики | Вступ до операторів
Вступ до C++
course content

Зміст курсу

Вступ до C++

Вступ до C++

1. Початок роботи
2. Вступ до операторів
3. Змінні та типи даних
4. Вступ до потоку програм
5. Вступ до функцій

book
Трохи математики

Ці п'ять математичних операторів (+, -, *, / та %) служать для виконання різних математичних операцій:

cpp

main

copy
123456789101112131415161718192021222324252627
#include<iostream> int main() { int myVar = 9; int yourVar = 5; //using the sum operator (+) int resultSum = myVar + yourVar; std::cout << "9 + 5 = " << resultSum << std::endl; //using the subtraction operator (-) int resultDiff = yourVar - myVar; std::cout << "5 - 9 = " << resultDiff << std::endl; //using the multiplication operator(*) int resultMult = myVar * yourVar; std::cout << "9 * 5 = " << resultMult << std::endl; //using the division operator (/) int resultDiv = myVar / yourVar; std::cout << "9 / 5 = " << resultDiv << std::endl; //using the modulo operator (%) int resultModDiv = myVar % yourVar; std::cout << "9 % 5 = " << resultModDiv << std::endl; }

Оператор модуля (%) обчислює та повертає залишок, що виникає в результаті стандартної операції ділення.

Оператор ділення (/) повертає лише цілу частину результату, відкидаючи будь-який залишок. Наприклад, при діленні 10 на 3, результат буде 3, а не 3.333... Щоб отримати бажаний результат ділення з десятковими (наприклад, 10 / 3 = 3.333), необхідно, щоб принаймні один з операндів був типу даних double або float.

cpp

main

copy
12345678910111213141516
#include<iostream> int main() { // one of the variable must be double or float type double myVar = 9; int yourVar = 5; std::cout << "9 / 5 = " << myVar / yourVar << " (Expected result)" << std::endl; // both operands of integer type int myVar1 = 9; int yourVar1 = 5; std::cout << "9 / 5 = " << myVar1 / yourVar1 << " (Not the expected result)" << std::endl; }

Оператор суми є єдиним математичним оператором, який може бути застосований до рядків (це називається конкатенацією):

cpp

main

copy
123456789101112
#include<iostream> #include<string> int main() { std::string myVar = "code"; std::string yourVar = "finity"; //using sum operator (+) for concatenation std::string resultSum = myVar + yourVar; std::cout << "code + finity = " << resultSum << std::endl; }
Завдання
test

Swipe to show code editor

  1. Fill in the blanks (___) with the correct arithmetic operators:
    • Use +, -, *, /, and % where appropriate.
    • Focus on the context of the calculations to determine the correct operator.
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 2
toggle bottom row

book
Трохи математики

Ці п'ять математичних операторів (+, -, *, / та %) служать для виконання різних математичних операцій:

cpp

main

copy
123456789101112131415161718192021222324252627
#include<iostream> int main() { int myVar = 9; int yourVar = 5; //using the sum operator (+) int resultSum = myVar + yourVar; std::cout << "9 + 5 = " << resultSum << std::endl; //using the subtraction operator (-) int resultDiff = yourVar - myVar; std::cout << "5 - 9 = " << resultDiff << std::endl; //using the multiplication operator(*) int resultMult = myVar * yourVar; std::cout << "9 * 5 = " << resultMult << std::endl; //using the division operator (/) int resultDiv = myVar / yourVar; std::cout << "9 / 5 = " << resultDiv << std::endl; //using the modulo operator (%) int resultModDiv = myVar % yourVar; std::cout << "9 % 5 = " << resultModDiv << std::endl; }

Оператор модуля (%) обчислює та повертає залишок, що виникає в результаті стандартної операції ділення.

Оператор ділення (/) повертає лише цілу частину результату, відкидаючи будь-який залишок. Наприклад, при діленні 10 на 3, результат буде 3, а не 3.333... Щоб отримати бажаний результат ділення з десятковими (наприклад, 10 / 3 = 3.333), необхідно, щоб принаймні один з операндів був типу даних double або float.

cpp

main

copy
12345678910111213141516
#include<iostream> int main() { // one of the variable must be double or float type double myVar = 9; int yourVar = 5; std::cout << "9 / 5 = " << myVar / yourVar << " (Expected result)" << std::endl; // both operands of integer type int myVar1 = 9; int yourVar1 = 5; std::cout << "9 / 5 = " << myVar1 / yourVar1 << " (Not the expected result)" << std::endl; }

Оператор суми є єдиним математичним оператором, який може бути застосований до рядків (це називається конкатенацією):

cpp

main

copy
123456789101112
#include<iostream> #include<string> int main() { std::string myVar = "code"; std::string yourVar = "finity"; //using sum operator (+) for concatenation std::string resultSum = myVar + yourVar; std::cout << "code + finity = " << resultSum << std::endl; }
Завдання
test

Swipe to show code editor

  1. Fill in the blanks (___) with the correct arithmetic operators:
    • Use +, -, *, /, and % where appropriate.
    • Focus on the context of the calculations to determine the correct operator.
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 2
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
We're sorry to hear that something went wrong. What happened?
some-alt