• Предмет: Информатика
  • Автор: dalerqoldoshev5
  • Вопрос задан 4 месяца назад

Дается одно 2-значное положительное число и одно 3-значное положительное число. Определите, равна ли сумма их чисел или нет.
Например:
1) a=23, b=104 => 2+3=1+0+4 уместно ли равенство? = > результат: true
2) a=65, b=124 => 6+5=1+2+4 уместно ли равенство? = > результат: ложь
Вы сравниваете суммы заданных чисел, разбивая каждое на части.

При делении на части вы используете остаточное и целое.


dalerqoldoshev5: эта C++

Ответы

Ответ дал: dxrkknght
1

Ответ:

#include <iostream>

using namespace std;

int main() {

   int a, b;

   cout << "Введите двузначное число: ";

   cin >> a;

   cout << "Введите трехзначное число: ";

   cin >> b;

   

   int sum_a = (a / 10) + (a % 10); // разбиваем a на цифры и складываем их

   int sum_b = (b / 100) + ((b / 10) % 10) + (b % 10); // разбиваем b на цифры и складываем их

   

   if (sum_a == sum_b) {

       cout << "Сумма цифр двузначного числа " << a << " равна сумме цифр трехзначного числа " << b << endl;

   } else {

       cout << "Сумма цифр двузначного числа " << a << " не равна сумме цифр трехзначного числа " << b << endl;

   }

   

   return 0;

}


dxrkknght: Этот код считывает два числа с клавиатуры, затем разбивает их на цифры и складывает их. Затем он сравнивает полученные суммы и выводит соответствующее сообщение на экран.
Вас заинтересует