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”.
Anexe:
bianca2399:
Am nevoie decât de punctul a) !!!
Pe 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 şi cel puţin 2 cifre, reprezentând un şir de n numere naturale. Cel puţin unul din
cele n numere este format din 2 cifre.
Răspunsuri la întrebare
Răspuns de
4
#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<<" ";
}
}
#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<<" ";
}
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Chimie,
9 ani în urmă
Geografie,
9 ani în urmă