You are on page 1of 1

1. Se citeste un numar natural n cu cel mult 9 cifre.

Sa se afișeze cel mai mare numar care se


poate forma cu cifrele lui n. Exemplu: Cu cifrele numarului 3426096 ce mai mare numar
care se poate forma este 9664320. 
2. Scrieti un program care citeste un numar natural n si care determina daca suma dintre
numarul format cu divizorii pari si numarul format cu divizorii impari ale lui n este numar
prim. Programul afiseaza DA sau NU. 
Exemple: Pentru n=18 cele doua numere sunt 2618 si 139, iar suma lor 2637 nu este
numar prim. 
Pentru n=13 cele doua numere sunt 0 si 113, iar suma lor 113 este numar prim. 
3. Scrieti un program care citeste un numar natural n si care verifică dacă numărul format cu
cifrele pare ale și numărul format cu cifrele impare ale lui n sunt prime între ele.
Programul afiseaza DA sau NU. 
Exemple: Pentru n=3324519 cele doua numere sunt 24 si 33519 si ele nu sunt prime intre
ele. 
Pentru n=419 cele doua numere sunt 4 si 19 si ele sunt prime intre ele. 
OBS: Numarul n nu are cifre nule. 
4. Scrieţi un program C/C++ care citeşte de la tastatură o valoare naturală nenulă n (n≤20),
apoi un şir de n numere naturale, având fiecare exact 5 cifre, şi care folosind
suprogramele demai sus determină şi afişează pe ecran câte dintre cele n numere citite au
toate cifrele egale. Exemplu: pentru n=5 şi numerele 33333 12423 59824 11111 33443 se
va afişa valoarea 2 (există două numere cu toate cifrele egale şi anume 33333 şi 11111).
5. Scrieţi programul C/C++ care afişează pe ecran toate numerele prime de două cifre care,
citite invers (de la dreapta la stânga), sunt tot prime. Un astfel de număr este de exemplu
13 pentru că atât 13 cât şi 31 sunt numere prime. (6p.)
6. Pe prima linie a fişierului text BAC.IN se găsesc, separate prin câte un spaţiu, mai
multe numere naturale de cel mult 9 cifre fiecare. Scrieţi un program C/C++ care citeşte
numerele din acest fişier, elimină toate cifrele impare din fiecare dintre aceste numere şi
apoi scrie în fişierul text BAC.OUT numerele astfel obţinute, separate prin câte un spaţiu.
Dacă un număr din fişierul BAC.IN nu conţine nicio cifră pară nenulă, acesta nu va mai
apărea deloc în fişierul de ieşire.
7. Sa se afiseze toate elementele din vector care au cel putin k cifre c in componenta lor, k si
c sunt doua variabile citite de la tastatura.
8. Sa se numere cate dintre elementele vectorului au suma cifrelor un numar prim
9. Sa se inlocuiasca cu 0 toate elementele din vector care au exact 2 divizori primi
10. Sa se interschimbe prima si ultima valoare palindrom din vector, presupunand ca in vector
exista cel putin un element palindrom.

You might also like