Информатика, вопрос задал TeJey , 1 год назад

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

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

Ответил fedrfedr
4

Ответ:

#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;

}


TeJey: двумя или тремя сообщениями в последовательности в которой должно быть
fedrfedr: новая программа в сообщениях выше. она разделена на две части из за ограничения в длине сообщения
TeJey: там нет конца
TeJey: в тех двух сообщениях которые вы написали выше
fedrfedr: создайте тогда новый вопрос - я туда запишу новую программу
TeJey: точно такой же?
fedrfedr: любой
TeJey: хорошо, сейчас
TeJey: я напишу вечером, сейчас возможности нет
fedrfedr: ОК
Новые вопросы