• Предмет: Информатика
  • Автор: avtobusyitrollejbusy
  • Вопрос задан 1 год назад

про шести значне ціле число кажуть, що воно є щасливим номером, якщо сума трьох його перших цифр дорівнює сумі трьох його останніх цифр. Отримати всі шестизначні щасливі номери. Мова C++​

Ответы

Ответ дал: devpaul
0

Ответ:

С++:

#include <iostream>

using namespace std;

bool isLucky(int num) {

   int first_sum = 0, last_sum = 0;

   for (int i = 0; i < 3; i++) {

       first_sum += num % 10;

       num /= 10;

   }

   for (int i = 0; i < 3; i++) {

       last_sum += num % 10;

       num /= 10;

   }

   return first_sum == last_sum;

}

int main() {

   cout << "Усі шестизначні щасливі числа:" << endl;

   for (int i = 100000; i <= 999999; i++) {

       if (isLucky(i)) {

           cout << i << endl;

       }

   }

   return 0;

}

Вас заинтересует