Дано натуральное число 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;
}
Вас заинтересует
2 года назад
2 года назад
3 года назад
3 года назад
8 лет назад
8 лет назад
9 лет назад