2025-01-27 15:49:13 +01:00
|
|
|
#include <iostream>
|
2025-01-29 11:16:53 +01:00
|
|
|
|
2025-01-27 15:49:13 +01:00
|
|
|
using namespace std;
|
|
|
|
|
2025-01-29 11:16:53 +01:00
|
|
|
int main()
|
|
|
|
{
|
|
|
|
int a, b, n;
|
2025-01-27 15:49:13 +01:00
|
|
|
|
2025-01-29 11:16:53 +01:00
|
|
|
cout << "Przedzial od ";
|
|
|
|
cin >> a;
|
|
|
|
cout << "Do ";
|
|
|
|
cin >> b;
|
|
|
|
|
|
|
|
cout << "Ilosc podzielnikow: ";
|
|
|
|
cin >> n;
|
|
|
|
|
|
|
|
if (n <= 0) {
|
|
|
|
cout << "Liczba podzielnikow musi byc wieksza od zera!" << endl;
|
|
|
|
return 1;
|
2025-01-27 15:49:13 +01:00
|
|
|
}
|
|
|
|
|
2025-01-29 11:16:53 +01:00
|
|
|
int podzielniki[100];
|
|
|
|
cout << "Podaj " << n << " podzielniki: ";
|
|
|
|
for (int i = 0; i < n; i++) {
|
|
|
|
cin >> podzielniki[i];
|
|
|
|
if (podzielniki[i] == 0) {
|
|
|
|
cout << "Podzielnik nie moze byc zerem!" << endl;
|
|
|
|
return 1;
|
|
|
|
}
|
2025-01-27 15:49:13 +01:00
|
|
|
}
|
|
|
|
|
2025-01-29 11:16:53 +01:00
|
|
|
int tablica[100], index = 0;
|
|
|
|
for (int i = a; i <= b; i++) {
|
|
|
|
int podzielny = 1;
|
|
|
|
for (int j = 0; j < n; j++) {
|
|
|
|
podzielny *= (i % podzielniki[j] == 0);
|
|
|
|
}
|
|
|
|
if (podzielny) {
|
|
|
|
tablica[index++] = i;
|
|
|
|
}
|
|
|
|
}
|
2025-01-27 15:49:13 +01:00
|
|
|
|
2025-01-29 11:16:53 +01:00
|
|
|
if (index == 0) {
|
|
|
|
cout << "Brak liczb podzielnych przez wszystkie podane podzielniki w podanym przedziale." << endl;
|
|
|
|
} else {
|
|
|
|
cout << "Liczby podzielne przez wszystkie podane podzielniki w przedziale " << a << " - " << b << ": ";
|
|
|
|
for (int i = 0; i < index; i++) {
|
|
|
|
cout << tablica[i] << " ";
|
|
|
|
}
|
|
|
|
cout << endl;
|
|
|
|
}
|
2025-01-27 15:49:13 +01:00
|
|
|
|
|
|
|
system("pause");
|
|
|
|
return 0;
|
|
|
|
}
|