Вывести ** печать все трехзначные натуральные числа, сумма цифр которых равна заданному...

0 голосов
97 просмотров

Вывести на печать все трехзначные натуральные числа, сумма цифр которых равна заданному числу N. (Операции div и mod не использовать). c++


Информатика (18 баллов) | 97 просмотров
Дан 1 ответ
0 голосов

#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;

}

(11.3k баллов)
0

Изнитe,а можете объяснить значение 7,8 и 9 строк?

0

В первой строке идёт перебор (помощью цикла) цифр сотен, во второй - десятков, в третьей- единиц. Трехзначное число не может начинаться на 0, поэтому перебор идёт с 1