Se citește un număr natural nenul n. Să se afișeze numerele prime mai mici sau egale cu n.Algoritm + Limbaj (cls a 9a)
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int n,i;
cin>>n;
for(i=1;i<=n;i++)
{
int j,nr=0;
for(j=1;j*j<=i;j++)
if(i%j==0)
{
nr++;
if(j*j<i)
nr++;
}
if(nr==2)
cout<<i<<" ";
}
return 0;
}
Explicație:
Programul testează, pentru fiecare număr de la 1 la n, dacă are exact 2 divizori. Dacă are, înseamnă că este prim și se afișează. Algoritmul pentru numărul de divizori s-ar putea sa fie diferit față de cel făcut la clasă, dar aceste este mai rapid.
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Biologie,
8 ani în urmă
Fizică,
8 ani în urmă
Ed. muzicală,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă