Чтобы вычислить сумму цифр трёх чисел с использованием функции на C++, нужно создать программу, которая будет принимать числа, извлекать из них цифры и суммировать их. Вот пример кода, который поможет в этом:
#include <iostream>
using namespace std;
// Функция для вычисления суммы цифр числа
int sumOfDigits(int number) {
int sum = 0;
while (number != 0) {
sum += number % 10; // Добавляем последнюю цифру к сумме
number /= 10; // Убираем последнюю цифру
}
return sum;
}
int main() {
int num1, num2, num3;
// Ввод трёх чисел
cout << "Введите первое число: ";
cin >> num1;
cout << "Введите второе число: ";
cin >> num2;
cout << "Введите третье число: ";
cin >> num3;
// Вычисление суммы цифр
int totalSum = sumOfDigits(num1) + sumOfDigits(num2) + sumOfDigits(num3);
// Вывод результата
cout << "Сумма цифр трёх чисел равна: " << totalSum << endl;
return 0;
}
Пояснение:
- Функция
sumOfDigits(int number): Эта функция принимает число, разбивает его на цифры, суммирует их и возвращает результат. - Основная программа: Здесь мы запрашиваем у пользователя три числа, вычисляем сумму цифр каждого с помощью функции
sumOfDigits, а затем суммируем эти результаты. - Ввод и вывод: Программа выводит итоговую сумму цифр сразу после вычисления.
Попробуйте запустить эту программу, и вы сможете легко получить сумму цифр трёх введённых чисел! Если у вас будут вопросы по коду или его работе, не стесняйтесь спрашивать.