Informatică, întrebare adresată de alina91k, 8 ani în urmă

sa se afiseze toate numerele prime din intervalul [a ,b],a și b introducandu-se de la tastatura
va rog!​

Răspunsuri la întrebare

Răspuns de Sergetec
6

Salut!

Ai mai jos rezolvarea in limbaj C++

#include <iostream>

using namespace std;

int main()

{

 int a, b;

 cin >> a >> b;

 if (a <= 1)

 {

   a = 2;

 }

 while (a < b)

 {

   int prim = 0;

   for (int i = 2; i <= a / 2; i++)

   {

     if (a % i == 0)

     {

       prim = 1;

       break;

     }

   }

   if (prim == 0)

   {

     cout << a << " ";

   }

   a++;

 }

 return 0;

}

Nota: Aceasta problema ar mai putea fi rezolvata si cu ajutorul unui subprogram care verifica daca un numar este prim si daca da atunci il afisam si trecem la urmatorul din interval, insa ti-am lasat metoada aceasta, deoarece m-am gandit ca este mai usor de inteles.

Alte întrebări interesante