#include <iostream.h>
using namespace std;
int main()
{
cout << "Liczby blizniacze\n";
int n;
cout << "Podaj gorny przedzial: ";
cin >> n;
n++;
bool tablica[n];
// zerowanie tablicy
for(int i = 2; i < n; i++)
tablica[i] = true;
// czy liczba jest liczbą pierwszą (Sito Euklidesa)
for(int i = 2; i < n; i++)
for(int l = i+1; l < n; l++)
if(l % i == 0)
{
tablica[l] = false;
}
// czy liczby są bliźniacze
for(int i = 0; i < n;i++)
for(int l = 0;l < n; l++)
if(tablica[i] == true && tablica[l] == true)
if(i - l == 2)
cout << i << " " << l << endl;
system("pause");
return 0;
}
Witam.
Uprzejmie proszę o pomoc. Mój problem polega na tym, że wyżej napisany program wyświetla pierwsze liczby bliźniacze po podaniu górnej wartości a chcę, aby po kompilacji i uruchomieniu samoistnie wyświetlał pierwsze 15 par liczb bliźniaczych. Tragiczna znajomość języka C++ uniemożliwia mi samodzielne rozwiązanie problemu, dlatego zwracam się do Was na forum. Będę niezmiernie wdzięczny za każdą pomoc i wskazówkę.
Pozdrawiam,
mrjakub