Обновлено:

Программа для вычисления 3 чисел

Три числа – минимальный набор, на котором можно продемонстрировать базовые алгоритмические конструкции: ввод, присваивание, ветвление и вывод. С такими задачами сталкиваются школьники на уроках информатики и студенты первых курсов.

Калькулятор для вычислений с тремя числами

Введите три числа

Результаты вычислений

ОперацияЗначениеФормула
СуммаS = a + b + c
ПроизведениеP = a × b × c
Среднее арифметическоеA = (a + b + c) / 3
Среднее геометрическоеG = ∛(a·b·c)
Минимумmin(a, b, c)
Максимумmax(a, b, c)
Размахmax − min

Введите положительные числа, чтобы проверить, может ли существовать треугольник с такими сторонами.

Справка: формулы и примеры

Для чисел 4, 7 и 10:

  • Сумма: 4 + 7 + 10 = 21
  • Произведение: 4 × 7 × 10 = 280
  • Среднее арифметическое: 21 / 3 = 7
  • Среднее геометрическое: ∛280 ≈ 6,54
  • Минимум: 4, максимум: 10, размах: 6

Чтобы стороны a, b, c могли быть сторонами треугольника, необходимо и достаточно, чтобы сумма любых двух была строго больше третьей.

Введите три числа – калькулятор мгновенно покажет сумму, произведение, среднее арифметическое, среднее геометрическое, минимум и максимум.

Какие операции можно выполнить с тремя числами

Для трёх чисел a, b и c определены следующие вычисления:

  • Сумма: S = a + b + c
  • Произведение: P = a × b × c
  • Среднее арифметическое: A = (a + b + c) / 3
  • Среднее геометрическое: G = ∛(a × b × c)
  • Минимум: min(a, b, c)
  • Максимум: max(a, b, c)
  • Размах: max − min – разница между наибольшим и наименьшим значениями

Среднее геометрическое определено только для положительных чисел. Если хотя бы одно число отрицательное – вычисление невозможно.

Как написать программу для вычисления 3 чисел на Python

Python – самый лаконичный язык для учебных задач. Вот полная программа, которая запрашивает три числа и выводит все основные результаты:

a = float(input("Введите первое число: "))
b = float(input("Введите второе число: "))
c = float(input("Введите третье число: "))

summ = a + b + c
product = a * b * c
arithmetic_mean = summ / 3

print(f"Сумма: {summ}")
print(f"Произведение: {product}")
print(f"Среднее арифметическое: {arithmetic_mean:.2f}")
print(f"Минимум: {min(a, b, c)}")
print(f"Максимум: {max(a, b, c)}")

Функция float() позволяет вводить дробные числа. Формат :.2f округляет результат до двух знаков после запятой.

Программа на Pascal для трёх чисел

Pascal остаётся основным языком в российской школьной информатике:

program ThreeNumbers;
var
  a, b, c, sum, prod, mean, mn, mx: real;
begin
  write('Введите первое число: ');
  readln(a);
  write('Введите второе число: ');
  readln(b);
  write('Введите третье число: ');
  readln(c);

  sum := a + b + c;
  prod := a * b * c;
  mean := sum / 3;

  mn := a;
  if b < mn then mn := b;
  if c < mn then mn := c;

  mx := a;
  if b > mx then mx := b;
  if c > mx then mx := c;

  writeln('Сумма: ', sum:0:2);
  writeln('Произведение: ', prod:0:2);
  writeln('Среднее арифметическое: ', mean:0:2);
  writeln('Минимум: ', mn:0:2);
  writeln('Максимум: ', mx:0:2);
end.

В Pascal нет встроенных min и max для вещественных чисел – минимум и максимум находятся через цепочку условных операторов.

Программа на C++ для вычислений с тремя числами

C++ требует объявления типов и подключения библиотек:

#include <iostream>
#include <algorithm>
#include <cmath>
using namespace std;

int main() {
    double a, b, c;
    cout << "Введите три числа через пробел: ";
    cin >> a >> b >> c;

    double sum = a + b + c;
    double prod = a * b * c;
    double mean = sum / 3;

    cout << "Сумма: " << sum << endl;
    cout << "Произведение: " << prod << endl;
    cout << "Среднее арифметическое: " << mean << endl;
    cout << "Минимум: " << min({a, b, c}) << endl;
    cout << "Максимум: " << max({a, b, c}) << endl;

    return 0;
}

Функции min и max с инициализатор-листом {a, b, c} доступны начиная с C++11.

Как найти минимум из трёх чисел без встроенных функций

На экзаменах часто требуют написать алгоритм без использования min() и max(). Логика на примере минимума:

  1. Предположим, что первое число – минимум
  2. Если второе меньше текущего минимума – обновляем
  3. Если третье меньше текущего минимума – обновляем

На Python это выглядит так:

mn = a
if b < mn:
    mn = b
if c < mn:
    mn = c

Для максимума – та же схема, но со знаком >.

Частые задачи с тремя числами

Сортировка трёх чисел по возрастанию

a, b, c = map(float, input().split())
if a > b:
    a, b = b, a
if b > c:
    b, c = c, b
if a > b:
    a, b = b, a
print(a, b, c)

Три сравнения с обменом значений – классический алгоритм «пузырька» для трёх элементов.

Проверка существования треугольника

Треугольник существует, если сумма любых двух сторон больше третьей:

if a + b > c and a + c > b and b + c > a:
    print("Треугольник существует")
else:
    print("Треугольник не существует")

Определение типа треугольника

После проверки существования добавляются условия:

  • Равносторонний: a == b == c
  • Равнобедренный: a == b или b == c или a == c
  • Разносторонний: все стороны различны

Таблица операций и формул

ОперацияФормулаПример для 4, 7, 10
Суммаa + b + c4 + 7 + 10 = 21
Произведениеa × b × c4 × 7 × 10 = 280
Среднее арифметическое(a + b + c) / 321 / 3 = 7
Среднее геометрическое∛(a × b × c)∛280 ≈ 6,54
Минимумmin(a, b, c)4
Максимумmax(a, b, c)10
Размахmax − min10 − 4 = 6

Какую программу для вычисления 3 чисел выбрать

Выбор языка зависит от цели:

  • Python – минимум кода, понятный синтаксис, подходит для начинающих
  • Pascal – требуется на уроках информатики и ОГЭ/ЕГЭ
  • C++ – строгая типизация, используется на олимпиадах по программированию
  • Калькулятор выше – мгновенный результат без написания кода

Для разового вычисления достаточно онлайн-калькулятора. Для изучения алгоритмов – пишите программу вручную на нужном языке.

Статья носит справочный характер. Для экзаменационных заданий сверяйтесь с требованиями конкретного учебного заведения.

Часто задаваемые вопросы

Как написать программу для суммы трёх чисел?

Объявите три переменные, присвойте им значения и сложите: sum = a + b + c. На Python это занимает одну строку: print(a + b + c).

Чем отличается среднее арифметическое от среднего геометрического?

Среднее арифметическое – сумма чисел, делённая на их количество. Среднее геометрическое – корень степени n из произведения n чисел. Для трёх чисел: ∛(a × b × c).

Как найти наибольшее из трёх чисел без функции max?

Используйте вложенные условия: если a больше b и a больше c – максимум a; иначе если b больше c – максимум b; иначе максимум c.

Можно ли вычислить три числа онлайн без программирования?

Да, калькулятор выше выполняет все основные операции – сумму, произведение, средние значения, минимум и максимум – достаточно ввести числа.

Какие задачи с тремя числами встречаются на экзаменах по информатике?

Типичные задания: сумма и произведение, среднее арифметическое, поиск минимума и максимума, проверка существования треугольника по трём сторонам.

  1. Сортировка подсчетом: алгоритм, сложность и примеры
  2. Код случайных чисел: алгоритмы и примеры
  3. Двоичный калькулятор онлайн – сложение и перевод чисел
  4. Подсчитать количество положительных чисел
  5. Калькулятор простых чисел онлайн – поиск и проверка
  6. Подсчет элементов в строке: символы и подстроки