Помогите C++. Даны два натуральных числа. Выяснить, в каком из них сумма цифр больше. Определить функцию для расчета суммы цифр натурального числа.
Ответы
Ответ дал:
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:
двумя или тремя сообщениями в последовательности в которой должно быть
новая программа в сообщениях выше. она разделена на две части из за ограничения в длине сообщения
там нет конца
в тех двух сообщениях которые вы написали выше
создайте тогда новый вопрос - я туда запишу новую программу
точно такой же?
любой
хорошо, сейчас
я напишу вечером, сейчас возможности нет
ОК
Вас заинтересует
1 год назад
1 год назад
2 года назад
3 года назад
3 года назад
8 лет назад