Предмет: Информатика,
автор: Sleeeeedaaaaan
Вывести на печать все трехзначные натуральные числа, сумма цифр которых равна заданному числу N. (Операции div и mod не использовать).
c++
Ответы
Автор ответа:
2
#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:
Изнитe,а можете объяснить значение 7,8 и 9 строк?
В первой строке идёт перебор (помощью цикла) цифр сотен, во второй - десятков, в третьей- единиц. Трехзначное число не может начинаться на 0, поэтому перебор идёт с 1
Похожие вопросы
Предмет: Информатика,
автор: spasibo5batea
Предмет: Математика,
автор: maxdiya0330
Предмет: Русский язык,
автор: NetFFix
Предмет: Алгебра,
автор: 000135
Предмет: Литература,
автор: NikaUpiina984