vvashr
24.10.2020 16:24

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

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
favorit19971
10.10.2020 01:17

#include <iostream>

using namespace std;

int sumofdigits(int n);

int main()

{

 int a, b, sa, sb;

 setlocale(LC_ALL, "Russian");

 cout << "Введите 2 натуральных числа: ";

 cin >> a >> b;

 sa = sumofdigits(a);

 sb = sumofdigits(b);

 cout << "\nСумма цифр первого числа: " << sa;

 cout << "\nСумма цифр второго числа: " << sb;

 if (sa > sb)

   cout << "\nСумма цифр первого числа больше, чем второго";

 else if (sa < sb)

   cout << "\nСумма цифр второго числа больше, чем первого";

 else if (sa == sb)

   cout << "\nСуммы цифр чисел равны";

}

int sumofdigits(int n) {

 int sum = 0;

 while (n != 0) {

   sum += n % 10;

   n /= 10;

 }

 return sum;

}

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота