Предмет: Информатика,
автор: xamejleoh21
напишите эту задачку на любом языке
2) Номер білета є чотирьохзначним числом (від 1000 до 9999). Надрукуйте всі щасливі білети та знайдіть їх кількість та суму. Щасливим називається білет, у якого сума всіх цифр дорівнює 10.
(Наприклад: 3241, 5401, 8011....)
Відповідь для перевірки:
Сума: 759945 Кількість: 219
Ответы
Автор ответа:
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;
}
Похожие вопросы
Предмет: Математика,
автор: mraysania
Предмет: Алгебра,
автор: sostakgalina13
Предмет: Химия,
автор: Аноним
Предмет: Другие предметы,
автор: asdfghjkiuytfr
Предмет: Алгебра,
автор: 21Malinka12