liczby pierwsze z wybranego zakresu c++
Ostatnio zmodyfikowano 2021-05-28 12:02
nieumiemtego Temat założony przez niniejszego użytkownika |
liczby pierwsze z wybranego zakresu c++ » 2021-05-27 20:53:19 Potrzebuję pomocy z zakresem od sqrt(n) do n, żeby mi wypisywało liczby 1-sze oraz z tym żeby po jednej stronie sqrt(n) było tyle samo liczb co po drugiej stronie. nie wiem jak się za to zabrać.
#include <iostream> #include <math.h> using namespace std;
int main() { unsigned int n,m,d; double g; bool pierwsza; cout<<"Podaj n: ";cin>>n; m=2; g=sqrt(n); while(m<n) { while(m<g){ pierwsza=true; for(d=2;d<m;d++) if (m%d==0) { pierwsza=false; break; } if (pierwsza) cout<<m<<" "; m++;}
cout<<"|"<<g<<"|";
while((m>g)&&(g<n)){ pierwsza=true; for(d=2;d<m;d++) if (m%d==0) { pierwsza=false; break; } if (pierwsza) cout<<m<<" "; m++;}
}
return 0; }
|
|
DejaVu |
» 2021-05-28 12:02:21 |
|
« 1 » |