Napisać program w c++, który wyświetli liczby pierwsze w zakresie od 0 do sumy liczb daty urodzenia

Odpowiedź :

Odpowiedź:

#include <iostream>

using namespace std;

int main() {

 int i,j,k,l,n,d,m,r;

 cout << "Podaj dzień miesiąca urodzenia:";

 cin>>d;

 cout << "Podaj miesiąc urodzenia:";

 cin>>m;

 cout << "Podaj rok urodzenia:";

 cin>>r;

 n=d+m+r;

 int tablica[n];

for (i=2;i<=n;i++){

 tablica[i-2]=i;

}

for (j=0;j<n-1;j++){

 for (k=0;k<j;k++){

   if (tablica[j]%tablica[k]==0){

     tablica[j]=n+1;}}

}

for (l=0;l<n-1;l++){

 if (tablica[l]!=n+1){

  cout<<tablica[l]<<" ";}}

}

Wyjaśnienie:

Jeżeli chcemy, aby liczby były drukowane w nowych wierszach zamieniamy przedostatni wiersz

  cout<<tablica[l]<<" ";}}

na

  cout<<tablica[l]<<endl;}}

Zobacz obrazek Animaldk