• Предмет: Информатика
  • Автор: Sleeeeedaaaaan
  • Вопрос задан 8 лет назад

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

Ответы

Ответ дал: igorShap
0

#include <iostream>


using namespace std;


int main() {

   int n;

   cout << "Input N: ";

   cin >> n;

   for(int i = 1; i <= 9; i++)

       for (int j = 0; j <= 9; j++)

           for (int k = 0; k <= 9; k++)

               if (i + j + k == n)

                   cout << i << j << k << " ";

   return 0;

}

Ответ дал: Sleeeeedaaaaan
0
Изнитe,а можете объяснить значение 7,8 и 9 строк?
Ответ дал: igorShap
0
В первой строке идёт перебор (помощью цикла) цифр сотен, во второй - десятков, в третьей- единиц. Трехзначное число не может начинаться на 0, поэтому перебор идёт с 1
Вас заинтересует