Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

liczby pierwsze z wybranego zakresu c++

Ostatnio zmodyfikowano 2021-05-28 12:02
Autor Wiadomość
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;
}
P-178673
DejaVu
» 2021-05-28 12:02:21
P-178676
« 1 »
  Strona 1 z 1