Предмет: Информатика,
автор: UnkindDolphin
Дано натуральное число N. Выведите все четырехзначные числа в порядке возрастания, сумма цифр которых равна N. Язык c++
Ответы
Автор ответа:
1
Будем выводить все положительные четырехзначные, у отрицательных сумма цифр будет такая же.
#include <iostream>
using namespace std;
int _sum(int x) {
int _sumNumber = 0;
while (x > 0) {
_sumNumber += x % 10;
x /= 10;
}
return _sumNumber;
}
signed main() {
int N;
cin >> N;
for (int i = 1000; i <= 9999; i++) {
if (_sum(i) == N)
cout << i << " ";
}
return 0;
}
Похожие вопросы
Предмет: Русский язык,
автор: 890458
Предмет: Английский язык,
автор: klueva84
Предмет: Русский язык,
автор: 4ane
Предмет: Информатика,
автор: sebalepoc
Предмет: Русский язык,
автор: пас29