Вопрос задан 23.06.2023 в 04:05. Предмет Информатика. Спрашивает Василевич Алина.

Помогите срочно Пж Даны три натуральных числа. Выяснить, в каком из них сумма цифр больше.

(Определить функцию для расчета суммы цифр натурального числа.) На языке С++ С++ С++ По 8 классу
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Лобанов Данил.

Ответ:

Объяснение:

#include <iostream>

#include <string>

using namespace std;

unsigned long long Sum(string a);

void main()

{

   string a, b, c;

   cin >> a >> b >> c;

   if (Sum(a) > Sum(b) && Sum(a) > Sum(c)) cout << a << " summ bolshe\n";

   else if (Sum(c) > Sum(b)) cout << c << " summ bolshe\n";

   else if (Sum(b) > Sum(c)) cout << b << " summ bolshe\n";

   else if (Sum(a) == Sum(b) && Sum(a) == Sum(c)) cout << "Summ ravni\n";

}

unsigned long long Sum(string a) {

   unsigned long long count=0;

   for (long long i = 0; i < a.size(); i++) count += ((int)a[i] - 48);

   return count;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот пример решения данной задачи на языке C++ с использованием функции для расчета суммы цифр натурального числа:

cpp
#include <iostream> // Функция для вычисления суммы цифр в числе int sumOfDigits(int number) { int sum = 0; while (number > 0) { sum += number % 10; // Получаем последнюю цифру числа и добавляем к сумме number /= 10; // Удаляем последнюю цифру числа } return sum; } int main() { int num1, num2, num3; // Ввод трех натуральных чисел std::cout << "Введите первое число: "; std::cin >> num1; std::cout << "Введите второе число: "; std::cin >> num2; std::cout << "Введите третье число: "; std::cin >> num3; // Вычисляем суммы цифр для каждого числа int sum1 = sumOfDigits(num1); int sum2 = sumOfDigits(num2); int sum3 = sumOfDigits(num3); // Сравниваем суммы и определяем, в каком числе она больше if (sum1 > sum2 && sum1 > sum3) { std::cout << "Сумма цифр в первом числе больше." << std::endl; } else if (sum2 > sum1 && sum2 > sum3) { std::cout << "Сумма цифр во втором числе больше." << std::endl; } else if (sum3 > sum1 && sum3 > sum2) { std::cout << "Сумма цифр в третьем числе больше." << std::endl; } else { std::cout << "Суммы цифр в числах равны." << std::endl; } return 0; }

Этот код сначала определяет функцию sumOfDigits, которая вычисляет сумму цифр в числе. Затем программа вводит три натуральных числа, вычисляет суммы и сравнивает их, чтобы определить, в каком числе сумма цифр больше.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос