Вывести на печать все трехзначные натуральные числа, сумма цифр которых равна заданному числу N. (Операции div и mod не использовать). c++
#include
using namespace std;
int main() {
int n;
cout << "Input N: ";</p>
cin >> n;
for(int i = 1; i <= 9; i++) </p>
for (int j = 0; j <= 9; j++)</p>
for (int k = 0; k <= 9; k++)</p>
if (i + j + k == n)
cout << i << j << k << " ";</p>
return 0;
}
Изнитe,а можете объяснить значение 7,8 и 9 строк?
В первой строке идёт перебор (помощью цикла) цифр сотен, во второй - десятков, в третьей- единиц. Трехзначное число не может начинаться на 0, поэтому перебор идёт с 1