Программа демонстрирует использование арифметических операций для расчета выживших пиратов и распределения монет после сражения.
#include <iostream>
using namespace std;
int main() {
int buddies; // количество пиратов до битвы
int afterBattle; // количество пиратов после битвы
// Вопрос о команде
cout << "Вы пират. Сколько человек в вашей команде, без учета вас?\n";
cin >> buddies;
// Нападение мушкетеров
cout << "Внезапно на вас нападают 10 мушкетеров.\n";
cout << "10 мушкетеров и 10 пиратов погибают в схватке.\n";
// Подсчет оставшихся в живых
afterBattle = 1 + buddies - 10; // учитываем себя (1) и вычитаем погибших (10)
cout << "Осталось лишь " << afterBattle << " пиратов\n";
// Распределение монет
cout << "У убитых найдено 107 золотых монет.\n";
cout << "Каждому достанется по " << (107 / afterBattle) << " монет.\n";
cout << "Осталось монет, которые невозможно поделить: " << (107 % afterBattle) << " монет.\n";
return 0;
}
Комментарии:
Операция 107 / afterBattle вычисляет количество монет на каждого, отбросив дробную часть.
Операция 107 % afterBattle находит остаток от деления, показывая монеты, которые нельзя разделить поровну.
Пример 2: Окружность
Программа рассчитывает параметры окружности — длину и площадь, используя константу π (PI).
Формулы для расчета параметров окружности
Площадь окружности:
Формула:
S=π×r2 где:
S — площадь окружности,
π (PI) — константа числа Пи (примерно 3.141592),
r — радиус окружности.
Длина окружности:
Формула:
C=2×π×r где:
C — длина окружности,
π (PI) — константа числа Пи,
r — радиус окружности.
#include <iostream>
using namespace std;
int main() {
const float PI = 3.141592; // константа числа π
float radius, circumference, area; // переменные для радиуса, длины и площади
// Ввод радиуса
cout << "Введите радиус окружности:\n";
cin >> radius;
// Вычисление площади и длины окружности
area = PI * radius * radius; // площадь окружности
circumference = PI * (radius * 2); // длина окружности
// Вывод результатов
cout << "Площадь окружности: " << area << "\n";
cout << "Длина окружности: " << circumference << "\n";
return 0;
}
Комментарии:
PI * radius * radius вычисляет площадь круга.
PI * (radius * 2) вычисляет длину окружности.
Операция деления целого числа на целое обрезает дробную часть.