напишите эту задачку на любом языке
2) Номер білета є чотирьохзначним числом (від 1000 до 9999). Надрукуйте всі щасливі білети та знайдіть їх кількість та суму. Щасливим називається білет, у якого сума всіх цифр дорівнює 10.
(Наприклад: 3241, 5401, 8011....)
Відповідь для перевірки:
Сума: 759945 Кількість: 219

Ответы

Ответ дал: detadi9025
0

#include <iostream>

using namespace std;

int main() {

 int count = 0;

 int sum = 0;

 // Перебираем все четырехзначные числа в диапазоне от 1000 до 9999

 for (int i = 1000; i <= 9999; i++) {

   int num = i;

   // Считаем сумму цифр в числе

   int digit_sum = 0;

   while (num > 0) {

     digit_sum += num % 10;

     num /= 10;

   }

   // Если сумма цифр равна 10, этот билет счастливый

   if (digit_sum == 10) {

     count++;

     sum += i;

     cout << i << endl;

   }

 }

 cout << "Количество счастливых билетов: " << count << endl;

 cout << "Сумма счастливых билетов: " << sum << endl;

 return 0;

}

Похожие вопросы