👤

Fişierul atestat.in conţine două linii. Pe prima linie este scris un număr natural nenul n,(5 cea de-a doua linie a fişierului sunt scrise n numere naturale separate prin câte un spaţiu, formate fiecare
din cel mult 4 cifre, reprezentând un şir de n numere naturale. Cel puţin unul din cele n numere din şir
are cifra unităţilor mai mare decât numărul 5.

Să se scrie un program, în limbajul Pascal/C/C++, care:
a) afişează pe ecran, în linie, separate printr-un spaţiu, toate numerele care au ultima cifră mai mare
decât numărul 5;
b) scrie în fişierul atestat.out, separate prin câte un spaţiu, toate numerele prime din şirul dat.
Un număr natural este prim dacă are exact doi divizori distincţi (numărul 1 şi numărul în sine).
Dacă nu există numere prime se va scrie pe prima linie a fişierului mesajul “NU EXISTA
NUMERE PRIME”.


Fişierul Atestatin Conţine Două Linii Pe Prima Linie Este Scris Un Număr Natural Nenul N5 Cea Dea Doua Linie A Fişierului Sunt Scrise N Numere Naturale Separate class=

Răspuns :

#include <iostream.h>
#include <fstream.h>

int main(){
    ifstream f("atestat.in");
    int n, i, t;
    f>>n;
    for(i=0;i<n;i++){
        f>>t;
        if(t%10>5)cout<<t<<" ";
    }
}