Creaţi fişierul atestat.out care să conţină pe prima linie, separate printr-un spaţiu, toate numerele de trei cifre care sunt numere prime.
C++, in int main() Va rog si explicat ...
Răspunsuri la întrebare
Răspuns de
2
#include <iostream>
#include <fstream> (de fiecare data cand e vorba de fisiere pune biblioteca asta)
using namespace std;
int main()
{
int i, j, prim;
ofstream f_out("atestat.out"); (declari fisierul de iesire)
for(i=100;i<=999;i++) (iei toate numerele de 3 cifre)
{
prim=1;
for(j=2;j<i;j++) (daca se imparte la oricare numar inafara de 1 si el, nu e prim)
{
if(i%j==0) prim=0;
}
if(prim) f_out << i << " "; (daca e prim il scrie)
}
return 0;
}
#include <fstream> (de fiecare data cand e vorba de fisiere pune biblioteca asta)
using namespace std;
int main()
{
int i, j, prim;
ofstream f_out("atestat.out"); (declari fisierul de iesire)
for(i=100;i<=999;i++) (iei toate numerele de 3 cifre)
{
prim=1;
for(j=2;j<i;j++) (daca se imparte la oricare numar inafara de 1 si el, nu e prim)
{
if(i%j==0) prim=0;
}
if(prim) f_out << i << " "; (daca e prim il scrie)
}
return 0;
}
Mister7:
Acum editez si iti scriu si explicatiile, oricum ma poti intreba pe unde nu intelegi
ofstream fout("atestat.out");
for(i=100;i<=999;i++)
{
ok=1;d=2;
while(d<=i/2 && ok==1)
{
if(i%d==0)
{
ok=0;
}
else
{
d++;
}
}
if(ok==1)
{
cout<<i<<" ";
}
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Fizică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Limba rusă,
9 ani în urmă
Matematică,
9 ani în urmă