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
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
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă