Предмет: Информатика,
автор: Tortik20
Срооооочно пожалуйста
Напишите программу на с++, которая вводит натуральное число N и выводит на экран все натуральные числы, не превосходящие N и делящуеся на каждую из своих цифр
Ответы
Автор ответа:
2
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n; cin >> n;
for (int i = 1; i <= n; ++i)
{
int tmp = i;
bool fl = true;
while (tmp) {
int x = tmp % 10;
if (x != 0)
if (i % x != 0)
fl = false;
if (!x) fl = false;
tmp /= 10;
}
if (fl) cout << i << ' ';
}
}
using namespace std;
int main()
{
int n; cin >> n;
for (int i = 1; i <= n; ++i)
{
int tmp = i;
bool fl = true;
while (tmp) {
int x = tmp % 10;
if (x != 0)
if (i % x != 0)
fl = false;
if (!x) fl = false;
tmp /= 10;
}
if (fl) cout << i << ' ';
}
}
Похожие вопросы
Предмет: Математика,
автор: k944mk
Предмет: Алгебра,
автор: btstaetae997
Предмет: Математика,
автор: lnxx00
Предмет: Математика,
автор: дима723
Предмет: Литература,
автор: ЛинаТерехова