Sunteți pe pagina 1din 11

Probleme I

1. Se citesc numere pana la intalnirea numarului zero. Se cere :


a) sa se calculeze cate numere sunt divizibile cu 3 si nedivizibile cu 4
b) suma numerelor care au prima cifra egala cu ultima cifra
c) afisati numerele care contin 2 cifre pare
d) cel mai mare numar impar si pentru care suma cifrelor este un numar divizibil cu 4
2. se citesc numere pana la intalnirea numarului -1. Se cere :
a) pentru fiecare numar afisati cea mai mica cifra impara
b) calculate cel mai mic numar pentru care penultima cifra este >5
c) afisati numerele pentru care suma cifrelor >produsul cifrelor
d) cate numere au inversul lor un numar par.
e) suma numerelor impare ce apartin intevalului inchis [a,b]
f) cel mai mare numar care are a 2-a cifra egala cu penultima cifra
g) cate numere au toate cifrele mai mari sau egale ca 5
h) afisati numerele care au cea mai mica cifra un numar egal cu 3
i) afisati pentru fiecare numarul produsul cifrelor prime
j) calculati cel mai mare numar par de 2 cifre
k) calculati produsul numerelor care au toate cifrele prime
l) afisati numerele care au suma cifrelor >10 si mai mici ca 20.

Probleme II

a)Se citesc n numere intregi. Se cere:


1. Cate numere au ultimele 2 cifre egale.
2. Afisati numerele cu proprietatea ca cea mai mica cifra a numarului este un numar par.
3. Calculati cate numere contin doua cifre pare si doi divizori impari.
4. Calculati cel mai mare numar cu proprietatea ca suma divizorilor este un numar ce contine 2 cifre de 2.
5. Afisati numerele care sunt prime si au suma cifrelor un numar divizibil cu 3.

b) Se citesc n numere intregi. Se cere:


1. Afisati numerele care sunt divizibile cu 3 si se gasesc pe pozitii pare.
2. Calculati cel mai mic numar ce are prima cifra egala cu ultima cifra.
3. Cate numere au toate cifrele neprime.
4. Afisati numerele care au inversul un numar ce contine doi divizori pari.
5. Calculati cel mai mare numar ce are numarul cifrelor prime egal cu numarul cifrelor neprime si suma
divizorilor un numar par.

c) Se citesc n numare intregi. Se cere:


1. Calculati suma numerelor care se gasesc pe pozitii pare.
2. Calculati cate numere au toate cifrele mai mari ca 4.
3. Afisati numerele care au doi divizori divizibili cu 3 .
4. Calculati cel mai mic numar ce contine 2 cifre neprime si doi divizori impari.
5. Calculati cel mai mare numar pentru care produsul cifrelor impare este un numar prim

d)Se citesc n numare intregi. Se cere:


1. Afisati numerele care sunt divizibile cu ultima lor cifra.
2. Cate numere au toate cifrele egale.
3. Calculati suma numerelor care au suma divizorilor pari mai mare ca 20.
4. Calculati cel mai mic numar care are suma cifrelor neprime un numar cu doi divizori pari.
5. Afisati elementele care au cifra maxima o cifra prima si suma divizorilor un numar divizibil cu 3.

e)
1. Se dau 3 numere a,b,c. afisati divizorii comuni celor 3 numere.
2. Se citesc n numere intregi. Calculati cele mai mari doua numere cu toate cifrele pare.
3. Afisati primele n numere care au suma cifrelor un numar prim.
4. Se citesc n numere intregi. Afisati numerele care au in descompunerea in factori primi doar factori la
puterea 1.
5. Se considera un numar natural n. sa se afiseze cel mai apropiat numar prim de el. Exp: n=22 se va afisa
23, iar pentru n=20 se va afisa 19.
6. Afisati numerele de 4 cifre care au proprietatea ca diferenta dintre prima si ultima este egala cu
diferenta dintre a 2 si a 3.

f)
1. Afisati suma numerelor <=n care sunt divizibile cu n.
2. Se citesc n perechi de numere intregi. Afisati perechile care au proprietatea ca primul element
reprezinta cel mai mare divizor propriu pentru cel de al 2-lea.
3. Afisati numerele mai mici sau egale cu n care au inversul un numar prim.
4. Se citesc n numere intregi. Afisati fractia subunitara ireductibila care se poate forma din numarul
maxim si numarul minim.
5. Se citesc n numere intregi. Afisati numerele aproape prime adica se scriu ca produsul a 2 numere
prime.
6. Sa se afiseze primele n puteri ale lui 2.

g)
1. Se citeste un numar n. Afisati primii m multipli ai lui n.
2. Se citesc n numere intregi. Sa se calculeze cele mai mici 2 numere care au toate cifrele prime.
3. Afisati primele n numere cu proprietatea ca suma divizorilor este un numar perfect.
4. Afisati numerele din intervalul [a,b] care au proprietatea ca suma puterilor factorilor primi din
descompunerea in factori primi este un numar par.
5. Afisati tripletele de numere mai mici sau egale cu n care sunt pitagorice, adica x*x+y*y=z*z si
c.m.m.d.c(x,y)=1;
6. Afisati numerele mai mici sau egale cu n care se scriu ca suma de doua numere prime.

h)
1. Afisati numerele din [a,b] care sunt divizibile cu ultima cifra a sa
2. Se citesc n numere intregi. Calculati cel mai mic numar care are toate cifre egale si de cate ori apare.
3. Se citesc n triplete. Cate triplete au proprietatea ca primul element este suma dintre cifra maxima a celui
de al 2-lea ci cifra minima a celui de al-3 lea
4. Afisati primele n numere prime care au in descompunerea in factori primi cel putin 3 factori primi.
5. Se da un numar natural n. sa se afiseze cel mai apropiat numar palindrom de n. exp n=20 se va afisa 22,
iar pentru n=15 se va afisa 11.
6. Afisati numerele de cinci cifre care sunt palindrom si prima cifra este para
7. Se citesc n numere intregi. Calculati cel mai mic numar cu toate cifrele egale si de cate ori apare.
8. Se citesc n numere intregi. Calculate cele mai mare trei numere care au suma cifrelor impare un numar
cu numarul divizorilor pari egal cu numarul divizorilor impari.
9. Se citesc n numere intregi. Calculate suma numerelor care au suma divizorilor primi un numar par.
10. Se citesc n perechi de numere intregi. Calculati cate perechi de numere au proprietatea ca al doliea
element al perechii contine cifra maxima a primului element de doua ori.
11. Se citesc n numere intregi. Calculati cel mai mare numar ce contine doua cifre prime si de cate ori
apare.
12. Se citesc n numere intregi. Calculate cele mai mici trei numere cu conditia ca suma divizorilor este un
numar ce are suma cifrelor pare egala cu suma cifrelor impare.
13. Se citesc n numere intregi. Calculati cate numere au 3 divizori primi.
14. Se citesc n triplete. Cate triplet au proprietatea ca elemental al doilea reprezinta suma dintre prima cifra
a primului element cu prima cifra a celui de al treilea element.
15. Se citesc n numere intregi. Calculati suma numerelor care au suma divizorilor un numar palindrom.
16. Se citesc n numere intregi. Calculati cel mai mare numar ce are toate cifrele pare si de cate ori apare
17. Se citesc n numere intregi. Afisati perechile de numere citite consecutive cu proprietatea ca primul
element al perechii are cifrele ordonate crescator iar al doilea element are cifrele ordonate descrescator.
18. Se citesc n numere intregi. Calculati cate elemente au suma divizorilor primi maxima
19. Se citesc n numere intregi. Afisati elementele care au aceeasi cifra de rang k ca si primul element citit, k
se citeste
20. Se citesc n numere intregi. Calculati cel mai mare element ce are suma cifrelor un numar cu 2 divizori
pari
21. Se citesc n numere intregi. Calculati cel mai mic numar ce are numarul divizorilor pari egal cu numarul
divizorilor impari si de cate ori apare
22. Se citesc n perechi de numere intregi. Afisati perechile de numere care au proprietatea ca cel mai mare
divizor comun al lor contine cel putin o cifra para
23. Se citesc n numere intregi. Afisati elementele care au in descompunerea in factori primi 2 factori primi
la putere para
24. Se citesc n numere intregi. Sa se verifice daca toate elementele citite au inversul un numar prim
25. Se citesc n numere intregi. Calculati cate numere au 2 divizori pari si doua cifre pare.
26. Se citesc n numere intregi. Calculati cel mai mare numar ce are cifrele egale si de cate ori apare
27. Se citesc n numere intregi. Afisati perechile de numere citite consecutive cu proprietatea ca primul
element al perechii este o putere a lui 2 iar al doilea element al perechii este o putere a lui 5.
28. Se citeste un numar natural n. afisati primele n numere care au 2 divizori primi.
29. Se citesc n numere intregi. Afisati elementele care au aceeasi cifra maxima ca si a primului element
citit.
30. Se citesc n numere intregi. Calculati suma numerelor care au suma cifrelor prime un numar prim.
31. Se citesc n numere intregi. Calculati cel mai mic numar ce are doi divizori divizibili cu 3 si de cate ori
apare
32. Se citesc n perechi de numere intregi. Afisati perechile de numere cu proprietatea ca ambele elemente
contin cifra minima de doua ori
33. Se citesc n numere intregi. Calculati cate elemente au suma factorilor primi in descompunerea in factori
primi un numar impar.
34. Se citesc n numere intregi. Sa se verifice daca toate elementele au numarul divizorilor pari egal cu
numarul divizorilor impari.
35. Se citesc n numere intregi. Se cere media aritmetica a numerelor pare aflate pe pozitii impare.
36. Se da un numar natural n. Afisati primele n numere care au suma cifrelor un numar par.
37. Sa se afiseze toate numerele de 4 cifre pentru care prima cifra < decat a doua cifra, a doua cifra>decat a
treia si a treia<a patra cifra.
38. Se citesc n perechi de numere intregi reprezentand capetele unui interval. Afisati perechea cu cele mai
multe numere care au suma cifrelor un numar prim din intervalul inchis determinat de pereche.
39. Afisati numerele natural mai mici sau egale cu un n dat care contin in scrierea lor o secventa de 3 cifre
pare consecutive.
40. Sa se afiseze toate numerele natural de 2 cifre al carui cub este un numar cu 6 cifre si se scrie doar cu
cifrele 6, 7, 8.
41. Se citeste un numar natural n. Afisati numerele naturale mai mici sau egale cu n care au ultima
cifra<=5.
42. Se citesc n numere intregi. Calculati cele mai mari 3 numere care contin 2 cifre pare.
43. Se da un numar natural n. Afisati primele n numere divizibile cu 5.
44. Afisati perechile de numere naturale mai mici sau egale cu n care au proprietatea ca elementele perechii
au 2 cifre comune.
45. Afisati numerele din intervalul [a,b] care au toate cifrele in ordine descrescatoare, unde a si b se citesc.
46. Se da un numar natural x. Sa se afiseze cifra de control. Cifra de control este cifra care se obtine
calculand suma cifrelor numarului, apoi suma cifrelor sumei pana cand se obtine un numar de o singura
cifra. Exp x=789 se obtine s=7+8+9=24 apoi 2+4=6 deci cifra de control este 6.
47. Se dau 2 numere intregi a si b. calculati suma numerelor din intervalul [a,b] care nu sunt divizibile cu 3.
48. Se citesc n numere intregi. Calculati cel mai mic numar ce contine doi divizori pari si de cate ori apare.
49. Se citesc n perechi de numere. Calculati cate perechi de numere au proprietatea ca primul element al
perechii reprezinta ultima cifra pentru cel de al doilea element.
50. Sa se afiseze toate numerele de 3 cifre cu proprietatea ca numerele consecutive alaturate (numarul -1 si
numarul +1) sunt prime si suma cifrelor este numar prim.
51. Sa se calculeze de cate ori se gaseste cifra k in numerele natural mai mici sau egale cu n, n si k se citesc.
52. Se citesc n numere intregi. Sa se verifice daca toate cele n numere sunt palindrom.
53. Afisati numerele de 4 cifre care au toate cifrele distinct si prima cifra sa fie para.
54. Se da un numar natural n. Cate numere natural mai mici sau egale cu n au toate cifrele mai mici sau
egale cu 4.
55. Se da un numar natural n. afisati perechile de numere mai mici sau egale cu n cu proprietatea ca al 2-lea
element este dublul primului.
56. Afisati primele n numere care au rasturnatul un numar cu suma divizorilor un numar prim.
57. Se citesc n numere intregi. Calculati cel mai mare numar pentru care cifra de rang k exista si este egala
cu 2 sau 3, k se citeste.
58. Afisati toate perechile de numere prime gemene <=100. Doua numere impare prime consecutive se
numesc prime gemene. Exp: (71,73).
59. Se citesc n numere intregi. Calculate cele mai mari trei numere intregi care au suma cifrelor prime un
numar cu doi divizori pari.
60. Se citesc n triplete de numere intregi. Afisati tripletele de numere care au proprietatea ca au 4 divizori
comuni. Exp: (12,6,18)
61. Se citesc n perechi de numere intregi. Afisati perechile de numere cu proprietatea ca primul element al
perechii are cifrele in ordine crescatoare iar al doilea element are cifrele in ordine descrescatoare.
62. Se citesc n numere intregi. Sa se determine un numar cu numar maxim de divizori primi, daca sunt mai
multe astfel de numere atunci se va afisa cea mai mica valoare dintre ele
63. Se da un numar natural n. Afisati primele n numere cu proprietatea ca suma cifrelor este un numar
perfect.
64. Se citesc n numere intregi. Calculati cel mai mare numar prim si afisati prima pozitie a elemntului
maxim si ultima pozitie a elementului maxim calculat.
65. Se citesc numere pana la intalnirea unui numar palindrom. Calculati cele mai mici doua numere prime.
66. Se citesc n numere intregi si doua cifre c1 si c2. Sa se inlocuiasca in fiecare numar toate aparitiile cifrei
c1 cu c2.
67. Se citesc n numere intregi. Cate numere sunt divizibile cu k si au ultima cifra egala cu k, k se citeste.
68. Se da un numar natural n. Afisati numerele mai mici sau egale cu n care au suma cifrelor un numar cu
doi divizori pari.
69. Se citesc n numere intregi. Calculati suma numerelor ce au toate cifrele prime si numarul format din
ultimele doua cifre este un numar prim.
70. Se dau doua numere a si b. Afisati numerele din intervalul [a,b] care au proprietatea ca au doar divizori
proprii primi (exp: 6 are ca divizori proprii pe 2 si 3 si sunt primi).
71. Se citesc n numere intregi. Sa se calculeze cel mai mare numar ce are doar factori primi la puterea a
doua in descompunerea in factori primi si de cate ori apare.
72. Sa se afiseze toate numerele de 4 cifre pentru care prima cifra < decat a doua cifra, a doua cifra>decat a
treia si a treia<a patra cifra.
73. Afisati numerele din intervalul [a,b] care au toate cifrele in ordine descrescatoare si sunt prime, unde a
si b se citesc.
74. Se citesc n numere intregi. Calculati cel mai mic numar ce contine doi divizori pari si doua cifre prime.
75. Se citesc n numere intregi. Calculati cate numere au suma divizorilor primi maxima.
76. Afisati numerele din intervalul [a,b] care au proprietatea ca suma puterilor factorilor primi din
descompunerea in factori primi este un numar prim.
77. Afisati numerele din [a,b] care sunt divizibile cu ultima cifra a sa, a si b se citesc.
78. Afisati numerele naturale mai mici sau egale cu n care au proprietatea ca inversul lor este un numar ce
contine doi divizori pari.
79. Se citesc n numere intregi. Cate numere au toate cifrele egale si numarul divizorilor pari egali cu
numarul divizorilor impari.
80. Se citesc n numere intregi. Calculati cel mai mic numar care are cifrele in ordine crescatoare sau
descrescatoare iar prima cifra este o cifra prima.
81. Se citesc n numere intregi. Afisati numerele in care fiecare cifra apare exact de doua ori. (x=2424)
82. Se citesc n numere intregi. Afisati numerele care apartin [a,b], unde a si b se citesc.
83. Afisati numerele natural mai mici sau egale cu n cu proprietatea ca primele doua cifre sunt in ordine
crescatoare si cifra maxima un numar par.
84. Afisati numerele din intervalul [a,b] care au numarul cifrelor prime egal cu numarul cifrelor neprime si
contin doi divizori pari.
85. Se citesc n numere intregi. Calculati cate numere au numar maxim de divizori primi.

Probleme III

1. Se citeste n numar natural . Afisati numerele prime <= n care au cel putin o cifra para
2. Se citesc n numere naturale sa se determine cate numere au suma cifrelor numar par si 3 divizori
Se citesc n numere naturale determinati cate dintre acestea au prima cifra impara si sunt divizibile cu suma
divizorilor
3. Se citesc numere naturale pana la citirea unui numar prim sa se determine cate numere palindrom cu suma
cifrelor numar prim s-au citit
4. Se citesc numere naturale pana la citirea unui numar cu toate cifrele egale sa se determine cate numere au
numai divizori impari
5. Se citesc numere naturale pana la citirea unui numar palindrom sa se determine suma numerelor citite care
au cifrele ordonate descrescator si cel putin un divizor par.
6. Se citesc n numere naturale sa se determine cate dintre acestea au cifra dominanta(prima cifra) egala cu cifra
maxima
7. Afisati toate numerele<=n care au cifra maxima pe o pozitie impara si cel mult un divizor par
8. Se citesc n numere naturale sa se afiseze numerele care au cifra minima para , si 4 divizori
9. Se citesc n numere naturale determinati cate dintre acestea sunt prime cu suma cifrelor lor
10. Se citesc numere naturale pana la citirea unui numar prim determinati numarul cu cei mai multi divizori.
11. Se citesc numrere pana la citirea unui numar cu cifra maxima pe pozitie para determinati suma numerelor
care au suma cifrelor numar impar. Cati divizori are aceasta suma
12. Afisati perechile de numere consecutive din intervalul [a,b] care au aceeas suma a cifrelor
13. Afisati perechile de numere din intervalul[a,b] in care primul numar este egal cu cifra minima din al doilea
numar
14. Se citesc numere pana la citirea unui numar palindrom. Afisati perechle de numere consecutv citite in care
au suma cifrelor primului numar< suma cifrelor celui de-al doilea numar al perechii
15. Afisati primele n numere naturale care au suma cifrelor numar prim

Probleme IV

1. Scrieţi program care citeste un numar a un număr natural cu cel mult 2 cifre (a>1) si afiseaza suma
tuturor exponenţilor din descompunerea în factori primi a valorii a. Exemplu: pentru a=90 va afisa
valoarea 4, deoarece a=2*32*5 1+2+1=4.
2. Scrieţi un program C/C++ care citeşte de la tastatură un număr natural n cu cel mult 8 cifre, dintre care
cel puţin una impară, şi care determină şi afişează pe ecran cel mai mare număr natural care poate fi
obţinut utilizând toate cifrele impare ale numărului n. Exemplu: dacă n=2152331 atunci se va afişa pe
ecran numărul 53311.
3. Scrieţi un program C/C++ care citeşte de la tastatură un număr natural n cu cel mult 8 cifre, dintre care
cel puţin una impară, şi care determină şi afişează pe ecran, cel mai mic număr natural care poate fi
obţinut utilizând toate cifrele impare ale numărului n. Exemplu: dacă n=2152331 atunci se va afişa pe
ecran numărul 11335.
4. Scrieti programul care citeste un numar natural a cu cel mult 8 cifre (a>1) si afiseaza cel mai mic
divizor prim al valorii parametrului a. Exemplu: pentru valoarea 45 a=32*5, iar cel mai mic divizor
prim al său este 3.
5. Scrieţi un program C/C++ care citeşte de la tastatură un număr natural nenul n cu cel mult 8 cifre şi
determină, numărul de cifre egale cu 0 din scrierea lui n. Programul va afişa pe ecran numărul obţinut.
Exemplu: dacă n este 102030, programul va afişa valoarea 3.
6. Scrieţi programul C/C++ care citeşte de la tastatură un număr natural n, cu cel mult 8 cifre şi afişează
pe ecran numărul de cifre distincte ale numărului n. Exemplu: pentru n=15356 se va afişa valoarea 4
deoarece numărul conţine 4 cifre distincte şi anume 1, 3, 5 şi 6.
7. Scrieţi un program care citeste n, un număr natural din intervalul [2,30000] şi afiseaza diferenţa minimă p2-p1
în care p1 şi p2 sunt numere prime şi p1np2. Exemplu: dacă n=20 atunci se va afisa 4, valoare obţinută pentru
p1=19 şi p2=23.
8. Scrieţi programul C/C++ care citeşte de la tastatură un număr natural k (0<k2) şi determină cel mai mic
număr natural n pentru caren! are cel puţin k zerouri la sfârşit. Numărul determinat se afişează pe ecran.
9. Scrieţi programul C/C++ care citeşte de la tastatură două numere naturale nenule n şi k(n≤100, k≤100) şi
afişează pe ecran, în ordine descrescătoare, cei mai mici k multipli naturali nenuli ai numărului n. . Numerele
afişate sunt separate prin câte un spaţiu. Exemplu: pentru n=6 şi k=5 se afişează 30 24 18 12 6.
10. Scrieţi un program ce citeste doua x şi y, numere natural din intervalul [1;1000] ce afiseaza un număr real cu
proprietatea că partea sa întreagă este egală cu x, iar numărul format din zecimalele sale, în aceeaşi ordine, este
egal cu y.
Exemplu: pentru x=12 şi y=543, subprogramul returnează valoarea 12.543.
11. Scrieţi programul C/C++ care citeşte trei numere naturale a,b,c (a≤b) din intervalul[1,10000] şi afişează pe
ecran numărul multiplilor lui c din intervalul [a;b]. Exemplu: pentru a=10, b=27,c=5 se afişează valoarea 4.
12. Scrieţi un program ce citeste două numere naturale x şi y (având cel mult 4 cifre fiecare) şi afişează pe ecran
toate numerele prime din intervalul închis, având unul din capete în x şi celălat în y. Numerele afişate vor fi
separate prin câte un spaţiu.Exemplu: pentru x=32 şi y=18 valorile afişate vor fi 19 23 29 31.
13.Scrieţi programul C/C++ care citeşte de la tastatură un număr natural n (n<100), apoi un şir de n numere
naturale de cel mult 3 cifre fiecare şi afişează pe ecran cel mai mare număr de valori pare aflate pe poziţii
consecutive în şirul citit.
Exemplu: pentru n=8 şi numerele 12,7,4,16,10,3,6,6 se va afişa 3 .
14. Scrieţi program care citeste un numar n,număr natural de cel mult 4 cifre şi afiseaza suma divizorilor
numărului n, diferiţi de 1 şi de el însuşi.
15. Scrieţi programul C/C++ care, pentru o valoare n (număr natural 0<n<100) citită de la tastatură, afişează pe
ecran, în ordine crescătoare, separate prin câte un spaţiu primele n numere strict pozitive divizibile cu 5.
Exemplu: pentru n=4 se vor afişa pe ecran valorile 5 10 15 20.
16. scrieti programul c++ care citeste a un număr natural cu cel mult 4 cifre şi afiseaza ultima cifră pară a sa.
Dacă numărul nu conţine cifre pare, atunci se va afisa valoarea -1.
17. scrieti programul c++ care citeste a un număr natural cu cel mult 4 cifre si afiseaza numarul de divizori
primi ai lui a
18. Scrieţi în limbajul C/C++ care citeste un numar x, un număr întreg de cel mult 9 cifre, şi y, un număr
natural nenul de o cifră. Programul determină eliminarea tuturor cifrelor lui x mai mari strict decât y Dacă toate
cifrele lui x sunt mai mari strict decât y, atunci se va afisa valoarea -1.Exemplu: dacă x=37659 şi y=6, după apel
x=365, iar y=6.
19. Considerăm un număr natural nenul n99 cu cel mult 9 cifre. Din n se obţine un şir de valori prin eliminarea
succesivă a ultimei cifre, apoi a ultimelor două cifre, apoi a ultimelor trei cifre etc., până se obţine un număr de
două cifre, ca în exemplu. Să se realizeze un program C/C++ care citeşte de la tastatură numărul n şi care
afişează pe ecran, separate prin câte un spaţiu, doar valorile prime din şirul obţinut din n conform descrierii de
mai sus.
20. Scrieţi un program C/C++ care citeşte de la tastatură un număr natural n (n<1000) şi care afişează pe ecran
toate numerele mai mici decât n cu proprietatea că suma divizorilor lor este număr prim.
21. Scrieţi un program C/C++ care citeste doua numerea şi b, numere naturale cu cel mult 4 cifre fiecare şi
afişează pe ecran, separate prin câte un spaţiu, numerele aflate în intervalul închis determinat de valorile a şi b,
care sunt pătratele unor numere prime.
Exemplu: pentru a=40 şi b=1 se va afişa: 4 9 25 (nu neapărat în această ordine).
22. Scrieţi un program C/C++ care citeste doua numerea şi b, numere naturale cu cel mult 4 cifre fiecare şi
afişează pe ecran, separate prin câte un spaţiu, numerele aflate în intervalul închis determinat de valorile a şi b,
care sunt cuburile unor numere prime. Exemplu: pentru a=40 şi b=1 se va afişa: 8 si 27
23. Scrieţi programul C/C++ care citeşte de la tastatură un număr natural n (10 ≤n ≤109) şi verifică, dacă în
scrierea în baza 10 a lui n se găseşte cel puţin o cifră care să fie media aritmetică a celorlalte cifre din
componenţa lui n. Programul afişează pe ecran mesajul DA în caz afirmativ şi NU în caz contrar.
Exemplu: pentru n=27989 programul va afişa mesajul DA, deoarece în scrierea lui n apare cifra 7 care este
media aritmetică a celorlalte cifre din scrierea lui n: 7=(2+9+8+9)/4. Pentru n=7351 se va afişa mesajul NU.
24. Scrieţi un program C/C++ care citeşte de la tastatură un număr natural n ( 1 ≤n ≤100), determină şi afişează
pe ecran numărul fracţiilor ireductibile de forma x/n cu x număr natural (1≤x≤n).
25. Scrieţi un program C/C++ care citeşte de la tastatură trei numere naturale nenule a, b şi n, cu cel mult 3 cifre
fiecare şi care afişează pe ecran toţi divizorii lui n din intervalul închis determinat de a şi b .Intervalul închis
determinat de a şi b este [a,b] dacă a<b sau [b,a] dacă b≤a. Numerele afişate sunt separate prin câte un spaţiu.
Dacă nu există niciun astfel de număr se afişează mesajulNU EXISTA. Exemplu: pentru a=85, b=10 şi n=40 se
afişează: 10 20 40 (nu neapărat în această ordine).
26. Scrieţi un program C/C++ care citeşte de la tastatură un numar natural n, cu cel mult 3 cifre si afiseaza cel
mai mic divizor prim al lui n.
27. Scrieţi un program C/C++ care citeşte de la tastatură un numar natural n de 8 cifre şi afiseaza 1 dacă cifrele
numărului n au aceeaşi paritate (sunt toate pare sau
toate impare), altfel afiseaza 0.
28. Scrieţi un program C/C++, care citeste un numar a, un număr natural, cu minimum 2 cifre şi maximum 8
cifre, si determina cel mai apropiat număr de valoarea lui a, care este palindrom. În cazul în care există 2 astfel
de numere, se va determina numărul mai mic. Un
număr natural x este palindrom dacă este egal cu numărul obţinut prin scrierea cifrelor lui x
în ordine inversă. Exemplu: dacă a=16, atunci valoarea afisata este 11; dacă a=128, valoarea afisata este 121,
iar dacă a=33, atunci se returnează 33.
29. Scrieţi programul C/C++ care citeşte de la tastatură două numere naturale nenule de
cel mult 4 cifre, a şi b, şi prin apeluri utile al subprogramului numar se verifică dacă
intervalul determinat de a şi b conţine cel puţin un număr prim. Programul va afişa pe ecran
în caz afirmativ mesajul DA, iar în caz contrar mesajul NU. Prin intervalul determinat de a şi
b se înţelege intervalul [a,b] dacă a<b şi [b,a] în caz contrar.
30. Scrieţi declarările de date şi programul principal C/C++ care citeşte de la tastatură trei
numere naturale nenule x, y, z, de cel mult 4 cifre fiecare, (x≤y), şi care, prin apeluri utile
ale subprogramului multiplu, verifică dacă intervalul [x,y] conţine cel puţin un multiplu
al lui z. Programul va afişa pe ecran, în caz afirmativ, mesajul DA, iar în caz contrar mesajul
NU.
31. Scrieţi un program C/C++ care citeşte de la tastatură două numere reale cu cel mult două
zecimale, numere reprezentând mediile semestriale obţinute de un elev. Programul stabileşte,
dacă cele două medii citite se află în aceeaşi categorie de medii sau nu. Precizăm că orice medie, în funcţie de
intervalul în care se încadrează, face parte din una dintre categoriile: [3,3.99], [4,4.99], [5,5.99],[6,6.99],
[7,7.99], [8,8.99] sau [9,10]. În cazul în care ambele medii fac parte din aceeaşi categorie, programul va afişa
mesajul Da, altfel va afişa mesajul Nu.
32. Scrieţi un program C/C++ care citeşte de la tastatură un numar natural n (1<n<30) si construieste un tablou
unidimensional v care conţine primii n termeni impari ai şirului lui
Fibonacci (amintim că şirul lui Fibonacci este: 1,1,2,3,5,8,13,21,…)..
33. Scrieţi un program C/C++ care citeşte de la tastatură un numar natural n un număr natural nenul cu cel mult
9 cifre şi afiseaza valoarea 1 dacă numărul conţine cel puţin o secvenţă de 3
cifre impare alăturate şi 0 în caz contrar.
34. Scrieţi un program C/C++ care citeşte de la tastatură un număr natural n format din exact
6 cifre şi verifică, dacă acest număr are toate cifrele în ordine strict descrescătoare. Programul va afişa mesajul
Da în caz afirmativ şi mesajul Nu în caz contrar.
Exemplu: dacă n=756543 se va afişa Nu, iar dacă n=976532 se va afişa Da.
35. Să se scrie un program in C++ care citeste doua numere natural n şi k (1≤n≤100000000 şi 1≤k≤9), şi
afiseaza cifra de rang k a numărului n. Rangul unei cifre este numărul său de ordine, numerotând cifrele de la
dreapta la stânga; cifra unităţilor având rangul 1. Dacă numărul k este mai mare decât numărul de cifre ale lui n,
atunci se va afisa valoarea -1.
Exemplu: dacă n=9243 şi k=3, se va afisa 2.
36. Să se scrie în limbajul C/C++ un program care citeste n, un număr natural de cel mult 9 cifre şi afiseaza
valoarea absolută a diferenţei dintre numărul de cifre pare şi numărul de cifre impare conţinute de n.
Exemplu: dacă n=92465, atunci se va afisa 1.
37. Să se scrie în limbajul C/C++ un program care citeste n, un număr natural nenul de cel mult 9 cifre şi si
afiseaza un numar obţinut prin alăturarea cifrelor pare ale lui n considerate de la dreapta către stânga. Dacă n nu
conţine nicio cifră pară, se va afisa valoarea 0. Exemplu : pentru n=9278 se va afisa 82.
38. Scrieţi în limbajul C/C++ programul care citeste a şi b două numere naturale (0<a<200000000,
0<b<200000000) şi afiseaza numărul de cifre comune ale celor două numere. Exemplu: dacă a = 123446 şi b=
248766 atunci se va afisa 3, iar dacă a = 1244 şi b = 4456 se va afisa 1.
39. Scrieţi un program C/C++ care citeşte de la tastatură un număr natural n, n<1000000000,
şi afişează pe ecran mesajul Da în cazul în care numărul citit este format doar din cifre aparţinând mulţimii
{0,1,2,3,4} şi afişează mesajul Nu în caz contrar.
40. Scrieţi în limbajul C/C++ un program care citeste n, un număr natural de cel mult nouă cifre şi afiseaza
numărul obţinut prin inversarea ordinii cifrelor sale, ca în exemplu.
Exemplu: dacă n=78904 atunci se va afisa 40987.
41.Scrieţi în limbajul C/C++ un program care citeste n un număr natural de maximum 9 cifre, si c o cifră şi si
afiseaza numărul de cifre ale lui n care aparţin intervalului [c-1,c+1].
Exemplu: pentru n=1233 şi c=3, se va afisa valoarea 3, iar pentru n=650 şi c=3, k va afisa valoarea 0.
42. Scrieţi un program C/C++ care citeşte n numere reale şi afişează pe ecran media aritmetică a numerelor citite
care au partea întreagă formată din cel puţin două cifre.
43. Scrieţi în limbajul C/C++ un program care citeste n un număr natural de maximum 9 cifre si afiseaza pe
ecran cele mai mari doua cifre ale lui n.
44. Scrieţi programul C/C++ care citeşte de la tastatură un număr natural nenul n(0<n<100000) şi afişează pe
ecran, în ordine crescătoare, numerele naturale nenule mai mici sau egale cu n care sunt pătrate perfecte şi nu
sunt divizori ai numărului n. Numerele vor fi afişate câte 5 pe linie, cu excepţia ultimei linii pe care pot fi mai
puţine numere. Pe linie, numerele sunt despărţite prin câte un spaţiu.
Exemplu: pentru n=80 se afişează: 9 16 25 36 49
64
45. Scrieţi definiţia unui program C++ , care citeste n un număr natural format din cel mult 9 cifre si c o cifră
nenulă; programul afiseaza pe ecranaf numărul obţinut prin înlocuirea fiecărei apariţii a cifrei c în numărul n cu
partea întreagă a valorii (c+1)/2. Dacă c nu apare în n, atunci se afisa valoarea n.
Exemplu: pentru n=1525735, c=5 valoarea returnată va fi 1323733.
46. Scrieţi definiţia unui program C++ , care citeste a şi b două numere naturale, a fiind format din cel mult 9
cifre, iar b fiind un număr natural strict mai mic decât numărul de cifre ale lui a. programul înlocuieşte cu 1
primele b cifre ale numărului a şi afiseaza valoarea astfel obţinută. Exemplu: pentru a=184465709 şi b=5,
valoarea returnată va fi 111115709
47. Scrieţi definiţia unui program in C++, care citeste n, un număr natural format din cel mult 9 cifre si c1 şi c2
câte o cifră, cu proprietatea c1<c2, programul calculeaza si afiseaza suma cifrelor lui n care aparţin intervalului
închis [c1,c2].Exemplu: pentru n=123, c1=2 şi c2=7, valoarea afisata va fi 5.
48. Scrieţi definiţia unui program in C++, care citeste n, un număr natural format din cel mult 9 cifre si c1 şi c2
câte o cifră nenulă. Programul caută fiecare apariţie a cifrei c1 în n, şi dacă aceasta apare, o înlocuieşte cu c2.
Dacă cifra c1 nu apare în n, atunci valoarea lui n rămâne nemodificată.
Exemplu: pentru n=149448, c1=4 şi c2=2, valoarea va fi 129228.
49. Scrieţi unui program in C++, care citeste - a şi b două valori naturale din intervalul [1,30000] si afiseaza o
valoare naturală reprezentând cel mai mare număr care este atât divizor al lui a cât şi divizor al lui b.
Exemplu: dacă a=100 şi b=120, subprogramul returnează valoarea 20.
50. Scrieţi un program C/C++ care citeşte de la tastatură şase valori naturale nenule, fiecare
de maximum patru cifre, apoi verifică, dacă primele trei numere citite pot constitui laturile unui triunghi şi dacă
ultimele trei numere citite pot constitui laturile unui triunghi; în caz afirmativ, programul afişează pe ecran
mesajul congruente dacă cele două triunghiuri sunt congruente sau mesajul necongruente dacă cele două
triunghiuri nu sunt congruente; dacă cel puţin unul dintre cele două triplete de valori nu pot constitui laturile unui
triunghi, programul va afişa pe ecran mesajul nu.
51. Scrieţi un program C/C++ care citeşte x şi y două numere naturale de cel mult 4 cifre fiecare şi afiseaza
suma numerelor pare cuprinse între x şi y inclusiv, sau valoarea 0 dacă nu există numere pare în acest interval.
Exemplu: x=12 şi y=23, atunci va afisa valoarea 102.
52. Scrieţi în limbajul C/C++ definiţia unui program care citeste x un număr natural nenul de cel mult două
cifre, şi y un număr natural nenul de cel mult 9 cifre. Programul afiseaza cel mai mare număr natural z pentru
care există un număr natural k astfel încât z=xk şi z≤y.
Exemplu: pentru y=18 şi x=2 programul va afisa valoarea 16(=24≤18).
53. Scrieţi în limbajul C/C++ definiţia unui program care citeste un numar k, de cel mult 9 cifre
Programul afiseaza valoarea obţinută prin eliminarea primei cifre a numarului k.
Exemplu: dacă pentru k se citeste valoarea 12438, atunci se va afisa 2438.
54. Scrieţi in limbajul C/C++ definiţia unui program care citeste 3 numere a,b,c naturale nenule cu cel mult 9
cifre fiecare şi afiseaza numărul divizorilor comuni tuturor celor 3 numere. Exemplu: dacă numerele 24, 20 şi
12, atunci se va afisa valoarea 3 (divizorii comuni sunt 1, 2 şi 4).
55. Se citeste un număr natural nenul si se cere să se scrie suma cifrelor distincte din scrierea acestuia.
Exemplu: dacă numărul citit este 1612325, valoarea obtinută este 17.
56. Se citeste un număr natural n (n>1) si se cere să se scrie cea mai mare putere la care apare un divizor în
descompunerea în factori primi a lui n precum si divizorul prim Exemplu: dacă n=40, se afisează 3 si 2,
deoarece 40=235.
57. Se citesc douã numere naturale a si b. Afisati numãrul care are cei mai multi factori primi. Daca ambele
numere au acelasi numãr de factori primi, atunci se va afisa oricare dintre ele.
Exemplu: pentru a=36, b=30 se va afisa 30 (30 are 3 factori primi: 2,3,5, iar 36 doar 2: 2 si 3)
58. Se citesc trei numere naturale nenule, a, b, si c, si se cere să se afiseze două valori naturale, separate printr-un
spatiu, reprezentând cel mai mare divizor comun si cel mai mic multiplu comun al acestor numere.
Exemplu: pentru a=12, b=18 si c=30 se afisează 6 180
59. Se citesc doua numere naturale a si b (a mai mic decat b). Afisati numarul din intervalul [a,b] care are
proprietatea ca are numar maxim de divizori. Daca sunt mai multe numere se va afisa cel mai mic
Exemplu: a=10, b=20 => 12 (12, 18, 20 au cate 6 divizori, iar restul numerelor au mai putini. Cel mai mic fiind
12) .
60. Se citesc două numere naturale nenule a si P (a<P) si se cere cea mai mică valoare naturală k (0<k≤a) pentru
care produsul tuturor numerelor naturale din intervalul [k,a]
este mai mic sau egal cu P. Exemplu: dacă a=7 si P=230 atunci k=5 (5*6*7<230<4*5*6*7).
61. Se citeste un numar natural n. Afisati cifra maxima a lui n si de cate ori apare ea in numarul n.
Exemplu: Pentru n=457170 se va afisa 7 2 (7 e cifra maxima si ea apare de 2 ori).
62. Se citeste un numar natural n. Sa se afiseze cea mai scurta descompunere a lui n ca suma de termeni distincti
din sirul lui Fibonacci.
Exemplu: 45 se descompune ca 34+8+3
63. Se citeste un numar natural n. Afisati numerele care se pot obtine din n prin eliminarea unei singure cifre.
Exemplu: din 45329 se pot obtine numerele 4532 4539 4529 4329 5329
64. Se citesc doua numere naturale n si k. Afisat numerele naturale din intervalul [1,n] care au cel putin k
divizori. Exemplu: n=10, k=4 se vor afisa numerele 6 8 10
65. Se citesc doua numere naturale a si b. Calculati si afisati cate numere din intervalul [a,b] au proprietatea ca
sunt incadrate de doua numere prime. Un astfel de numar este 12 (11 si 13 sunt prime).
Exemplu: In intervalul [10,30] sunt 3 astfel de numere (12, 18 si 30)
66. Se citesc doua numere naturale a si b (ambele mai mari decat 1). Calculati si afisati cati termeni din sirul lui
Fibonacci se afla in intervalul [a,b]. Exemplu: In intervalul [20,40] sunt 2 termeni (21 si 34)
67. Se citesc două numere naturale nenule a si S (a<S) si se cere cea mai mare valoare naturală k (0<a≤k) pentru
care suma tuturor numerelor naturale din intervalul [a,k] este mai mică sau egală cu S. Exemplu: dacă a=2 si
S=7 atunci k=3 (2+3<7<2+3+4).
68. Se citesc doua numere naturale a si b. Afisati toate perechile de numere x si y din intervalul [a,b] care au
proprietatea ca sunt prime intre ele, dar x si y nu sunt numere prime (exemplu 14 si 25 sunt prime intre ele, dar
nici 14 si nici 25 nu sunt numere prime).
69. Se citesc 2 numere naturale a si b, a mai mic decat b. Afisati cel mai mic numar palindrom din intervalul
[a,b].
70. Se citesc 2 numere naturale a si b, a mai mic decat b. Afisati suma numerelor prime din intervalul [a,b].
71. Afisati toate perechile de numere de la 1 la n care au proprietatea ca au aceeasi suma a cifrelor
72. Se citeste un numar natural n. Afisati cel mai mic palindrom mai mare decat n.
Exemplu: daca n=1232 se va afisa 1331.
73. Se citeste un numar natural n cu numar par de cifre. Calculati si afisati numarul obtinut din n inversand cifra
unitatilor cu a zecilor, cea a sutelor cu cea a miilor, etc.
Exemplu: n=123456 rezulta 214365.
74. Sa se afiseze cifra care apare de cele mai multe ori intr-un numar natural n si de cate ori apare ea in n.
Exemplu: n=133121 se afiseaza 1 3
75. Se citeste un numar natural n. Afisati cel mai mic numar palindrom care este mai mare decat n.
Exemple: n=12345 se afiseaza 12421
n= 123 se afiseaza 131
76. Se citeste un numar natural n. Afisati cele 2 numere obtinute prin impartirea "la mijloc" a numarului n.
Exemple: n=12345 se afiseaza 12 si 345
n= 12345678 se afiseaza 1234 5678
77. Se citesc 2 numere naturale a si b. Afisati toate perechile de numere x si y din intervalul [a,b] care au
proprietatea ca au acelasi numar de divizori.
78. Un numar natural n se numeste superprim daca atat el cat si toate prefixele sale sunt numere prime. Numarul
2399 este superprim deoarece 2399, 239, 23 si 2 sunt numere prime.
Pentru un numar natural n citit de la tastatura aflati toate numerele superprime mai mici sau egale cu n.
79. Sa se afiseze toate perechile numere naturale x si y din intervalul [1,n] care sunt prime si consecutive in
multimea numerelor impare.
De exemplu, de la 1 la 15 avem perechile:
35
57
11 13
80. Se citeşte un număr natural n şi se cere să se scrie cea mai mică valoare naturală x (x≥n) care se poate obţine
ca produs de două numere naturale consecutive. Exemplu: dacă n=10 atunci x=12 (12=3*4).
81. Se citesc două numere naturale nenule a şi b (a≤b/2) şi se cere să se scrie cel mai mare număr prim k cu
proprietatea că a*k≤b. Exemplu: dacă a=4 şi b=15 atunci k=3 (4*3≤15).
82. Se citesc două numere naturale nenule a şi p şi se cere să se scrie cea mai mare valoare naturală b cu
proprietatea că bp≤a.
Exemplu: dacă a=14 şi p=3 atunci b=2 (23≤14<33), iar dacă a=14 şi p=7 atunci b=1 (17≤14<27).
83. Se citeşte un număr natural n (2<n) şi se cere să se determine două valori distincte, a şi b,numere prime, cu
proprietatea că n aparţine intervalului [a,b), iar b-a are valoare minimă. Cele două valori se afişează în ordine
crescătoare. Exemplu: pentru n=8 se afişează numerele: 7 11, iar pentru n=7 se afişează numerele: 7 11.
84. Se citeşte un număr natural n (1<n) şi se cere să se afișeze cel mai mic divizor prim/ cel mai mare divizor
prim al lui n. Exemplu: pentru n=15 se afișează 3, iar pentru n=11 se afișează 11.
84. Pentru un număr natural dat n, numim ParImpar următoarea operație:
 dacă n este par, rezultatul este numărul scris cu cifrele pare ale lui n – de exemplu,
pentru 410722 rezultatul este 4022;
 dacă n este impar, rezultatul este numărul scris cu cifrele impare ale lui n – de exemplu,
pentru 357103 rezultatul este 35713.
Se citesc două numere naturale. Să se afișeze numărul pentru care rezultatul operației ParImpar este mai mare.
85. Se citește un număr natural n. Să se determine suma cifrelor aflate pe poziții pare. Numărarea pozițiilor în
numărul dat se face începând de la cifra unităților.
86. Se citește un număr natural n. Să se determine suma cifrelor aflate pe poziții impare. Numărarea pozițiilor în
numărul dat se face începând de la prima cifră.
87. Un interval cu proprietatea că există un singur număr natural n (2≤n) pentru care valoarea produsului 1・2・
3・…・n aparține acestui interval este numit interval factorial al lui n. Exemplu: [5,8] și [3,23] sunt intervale
factoriale ale lui 3, dar [1,15] și [7,10] nu sunt intervale factoriale ale niciunui număr. Se citește un număr natural
n (n[2,10]) și se cere să se afișeze, separate printr-un spațiu, două numere naturale a și b, astfel încât expresia
b-a să aibă valoare maximă, iar [a,b] să fie interval factorial al lui n. Exemplu: dacă n=3, se afișează 3 23.
88. Se citește un număr natural, n (n≥2), și se cere să se afișeze toate tripletele de numere naturale (x, y, z) cu
proprietatea că x<y<z și x・y+y・z=n. Numerele din fiecare triplet se afișează separate prin câte o virgulă și
încadrate între paranteze rotunde, ca în exemplu. Exemplu: pentru n=8 se afișează, nu neapărat în această
ordine, tripletele:(0,1,8) (0,2,4) (1,2,3)
89. Se citeste un număr natural n (n>1) si se cere să se afișeze cel mai mare divizor prim al lui n. Exemplu:
pentru n=50 se afișează numărul 5, iar pentru n=11 se afișează numărul 11.
90. Se citeşte un număr natural nenul şi se cere să se afişeze cel mai mic şi cel mai mare divizor propriu pozitiv
al său (diferit de 1 şi de el însuşi). Dacă numărul nu are cel puţin doi astfel de divizori, se afişează mesajul Nu
exista. Exemplu: pentru numărul 12 se afişează numerele 2 6, iar pentru numărul 9 se afișează mesajul Nu
exista.
91. Se citește un număr natural, n, și se cere să se scrie numărul de cifre prime ale lui n. Exemplu: dacă
n=1233405, atunci se scrie numărul 4.
92. Șirul lui Fibonacci (1, 1, 2, 3, 5, 8, 13, 21,…) se definește astfel: f1=1, f2=1 și fi=fi-1+fi-2 pentru orice
număr natural i, i≥3. Se citește un număr natural nenul, n, și se cere să se scrie valoarea celui de al n-lea
termen impar al șirului lui Fibonacci. Exemplu: dacă n=6, atunci se scrie numărul 21.
93.Un număr natural nenul se numește subperfect dacă este strict mai mic decât suma divizorilor săi proprii
(divizori naturali diferiți de 1 și de el însuși). Exemplu: 12 este număr subperfect pentru că 12<2+3+4+6.
Se citesc două numere naturale a și b (2≤a<b≤109) și se cere să se afișeze, separate prin câte un spațiu, în ordine
descrescătoare, toate numerele subperfecte din intervalul [a,b]. Dacă în interval nu există astfel de numere, se
afișează mesajul nu exista. Exemplu: pentru a=10 și b=20 se afișează: 20 18 12
94. Se citește un număr natural, n, și se cere să se afișeze toate cifrele distincte care apar în scrierea lui n,
separate prin câte un spațiu. Exemplu: dacă n=24207 se afișează cifrele 0 2 4 7, nu neapărat în această ordine.
95. Se citește un număr natural, n (n≥2) și se cere să se scrie cel mai mic număr natural care are aceiași divizori
primi ca n.
96. Se citeşte un număr natural, n (n≥1), şi se cere să se scrie numărul obţinut prin duplicarea fiecărei cifre pare
a lui n sau -1 dacă acesta nu are nicio cifră pară.Exemplu: dacă n=2380 se scrie 2238800
97.Se citeşte un număr natural cu toate cifrele nenule, n, şi se cere să se scrie numărul obţinut prin eliminarea
tuturor cifrelor impare din n, respectiv -1 dacă nu există astfel de cifre sau dacă toate cifrele lui n sunt impare.
Exemplu: dacă n= 23541 se scrie 24, iar dacă n=28 se scrie -1.
98. Se citește un număr natural n și se cere să se scrie numărul cifrelor care apar o singură dată în scrierea lui n.
Exemplu: dacă n=9272017, se afișează 3.
99. Un număr natural nenul se numeşte sPar dacă atât el, cât și suma divizorilor săi proprii (divizori diferiţi de 1
şi de el însuși), sunt numere pare. Se citește un număr natural, n (n[1,109]), și se cere să se scrie cel mai mic
număr sPar, strict mai mare decât n.
Exemplu: dacă n=95 atunci se scrie 98 (atât 98, cât și 72=2+7+14+49, sunt numere pare).
100. Se citesc trei numere naturale, a, b şi c (a<b). Se cere să se scrie toate tripletele de numere naturale, x, y şi
z, soluţii ale ecuaţiei x+y+z=c, cu proprietatea că a<x<y<z<b. Fiecare triplet scris este încadrat între acolade, iar
numerele x, y și z sunt scrise în această ordine, separate prin câte o virgulă. Dacă nu există niciun triplet cu
proprietatea cerută, se scrie mesajul nu exista. Exemplu: dacă a=2, b=4 şi c=8, se scriu tripletele
{2,2,4}{2,3,3} iar dacă a=5, b=8, c=8 se scrie mesajul nu exista
101. Se citeşte un număr natural nenul, n, şi se cere să se scrie numărul obţinut din n, prin inserarea, după fiecare
cifră pară din scrierea lui, a unei cifre egale cu jumătate din aceasta.
Exemplu: dacă se citește 2380 se obţine 2138400, iar dacă se citește 35 se obţine 35.
102. Se citesc două numere naturale, a și b (10≤a≤b≤106) și se cere să se scrie toate numerele naturale din
intervalul [a,b] care au toate cifrele identice. Numerele scrise sunt separate prin câte un spațiu, iar dacă nu există
astfel de numere, se scrie mesajul nu exista. Exemplu: pentru a=700 și b=1500 se scriu numerele 777 888 999
1111.
104. Se citeşte un număr natural, n (n≥10), și se cere să se scrie numărul de cifre ale lui n care sunt egale cu
pozițiile pe care le ocupă în scrierea acestuia. Pozițiile sunt numerotate de la
dreapta la stânga, iar cifra unităților ocupă poziția 0. Exemplu: dacă n=6594270, se scrie 4.
105. Se citesc două numere naturale a și b (1≤a≤b), și se cere să se scrie numărul valorilor din
intervalul [a,b] care pot fi scrise ca produs de două numere naturale consecutive. Exemplu: dacă a=10 și b=40,
se scrie 3 (valorile cu proprietatea cerută sunt 12, 20 și 30).
106. scrieti programul C++ care citeste: a, un număr natural (a[1,106]); si determina si afiseaza cea mai
mare valoare naturală impară k, cu proprietatea că produsul tuturor numerelor impare din intervalul [1,k] este
mai mic sau egal cu a. Exemplu: dacă a=200, atunci k=7 (1*3*5*7≤200<1*3*5*7*9).
107. Se citește un număr natural, n (n≥2), și se cere să se scrie numerele x, y și z, divizori ai lui n, cu
proprietatea că 0<x<y<z și x+y+z=n. Numerele se scriu în ordine strict crescătoare, separate prin câte un spațiu,
iar dacă n nu are astfel de divizori, se scrie mesajul nu exista.
Exemplu: pentru n=24 se scriu numerele 4 8 12 iar pentru n=9 se scrie mesajul nu exista

S-ar putea să vă placă și