Buna! Voiam sa intreb daca cineva ma poate ajuta cu urmatoarea problema:
Sa se creeze un program ce citeste din fisier date.in text un sir de date intregi asezate pe prima linie. Se cere: sa se afiseze si pe monitor si in fisier date.out text numai elementele prime.
Va rog mult!!
Multumesc!
AndreeeaS:
Va rog mult!!!
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("date.in");
ofstream g("date.out");
int main()
{
int num,eprim, i;
while (f>>num)
{
eprim=1;
if (num==0 || num==1) eprim=0;
if (num>2)
{
if (num%2==0) eprim=0;
else
{
for (i=3; i*i<=num; i+=2)
if (num%i==0)
{
eprim=0; break;
}
}
}
if (eprim) g << num << " ";
}
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă