Kodu tego niestety nie można skompilować we własnym kompilatorze języka C++, ze względu na to, iż WordPress zmienił niestety pewne znaki w kodzie na inne. Po symbolu „//” oznaczającym komentarz, znajduje się informacja nt. działania programu. W kolejnym wpisie chciałbym zająć się optymalizacją algorytmu w tym programie, gdyż algorytm który jest zawarty w kodzie poniżej, jest jednym z najprostszych, ale i mniej efektywnych.
#include <bits/stdc++.h>
using namespace std;
int main(){
//kod główny
int i=1;
int j=i;
int a;
int b=0; //Definiujemy zmienne
cout<<"Proszę mi podać, do jakiej liczby mają być wypisywane liczby pierwsze ";
cin>>a; //Pobieramy wartość, do jakiej mają być wypisywane liczby pierwsze
for (i=0;i<a+1;i++){ //Pętla wypisująca liczby pierwsze
b=0; // Zerujemy liczbę dzielników za każdym powtórzeniem pętli
for (j=1;j<i+1;j++){ //Pętla sprawdzająca ile dzielników ma dana liczba
if (i%j==0){ //Jeżeli reszta z dzielenia jest równa 0, dodajemy do zmiennej liczbę jeden
b++;
}
}
if (b==2){
cout<<i; //Jeśli liczba ma 2 dzielniki, wypisujemy numer powtórzenia pętli (czyli analizowaną liczbę)
cout<<" "; //Program po wypisaniu liczby pierwszej wypisze także odstęp
}
}
}
super!!! 🙂
ja, gut blogg
To bardzo mądre, bo ciężko zrobić taki algorytm, który to wszystko obejmuje. Nic dziwnego, że C++ ma z tym problemy
Świetne!
Czadowe! Bardzo przydatne informacje.
Najs.