Documente Academic
Documente Profesional
Documente Cultură
1. Realizaţi un program care afişează primele n puteri ale lui 2, care aparţin
intervalului [a,b]; n,a,b fiind citiţi de la tastatură.
Exemplu: dacă n=3 şi a=5, b=100 se va afişa 8, 16 şi 32.
3. Determinaţi toate numerele naturale mai mici decât un numar natural nenul
dat n şi care sunt relativ prime cu n.
Exemplu: n=15 avem secvenţa 1,2,4,7,8,11,13,14.
4. Găseşte (cu ajutorul unui program) cel mai mic număr m din şirul lui
Fibonacci definit de
f[0]=f[1]=1, f[n]=f[n-1]+f[n-2], pentru n2,
mai mare decât numărul natural n dat, deci există k astfel ca f[k]=m şi
mn.
Exemplu: dacă n=30 atunci k=10 si f(10)=34.
5. Oglinditul unui număr natural este numărul obţinut prin scrierea cifrelor
în ordine inversă. Pentru un n dat calculaţi oglinditul său.
Exemplu: oglindit(237) = 732
10. Să se scrie un program care, pentru un număr natural a dat, determină cel
mai mic număr natural b cu proprietatea că a*b este atât pătrat perfect
cât şi cub perfect.
Exemplu: dacă a=18=2*32 atunci b=25*34=32*81=2592; a*b=46656=2162=363
17. Fie A şi B două mulţimi de numere întregi fiecare dată ca o secvenţă, unde
prima componentă semnifică cardinalul mulţimii. Exemplu: mulţimea A =
{1,2,3,5,7,8} se dă sub forma (6,1,2,3,5,7,8). Realizaţi subprograme care să
determine:
a) intersecţia celor două mulţimi.
b) diferenţa celor două mulţimi.
Scrieţi un program principal care să citească două mulţimi şi să afişeze
intersecţia şi diferenţa lor sub forma mai sus menţionată şi apelând
subprogramele de la punctul a) şi b). (Program Pascal sau C++).
21. Un număr natural este palindrom, dacă are aceaşi valoare citit şi de la
stânga şi de la dreapta (exemple: 0,1,2,3,4,5,6,7,8,9
11,22,33,44,55,66,77,88,99,101,111,121,131,etc).
a) Scrieţi un subprogram pentru a verifica dacă un număr natural cu cel
mult nouă cifre este palindrom sau nu.
b) Realizaţi un program care calculează media aritmetică a tuturor
numerelor palindrom din intervalul [a,b], a, b daţi, apelând subprogramul
de la punctul a). Exemplu: dacă a=8 şi b=13 se va afişa 9.33. (Program
Pascal sau C++).
22. Pentru un număr natural n dat găsiţi numărul natural maxim Max şi numărul
minim Min format cu aceleaşi cifre.
Exemplu n=36508, Max=86530 iar Min=30568.
31. Să se afişeze toate tripletele de numere pitagorice mai mici decât n, dat.
Un triplet de numere pitagorice este (a,b,c) cu proprietatea: a2+b2=c2. Se
vor afişa tripletele pitagorice astfel că a<b<cn.
Exemplu: dacă n=20 se obţin tripletele pitagorice următoare:
(3,4,5) (5,12,13), (6,8,10), (8,15,17), (9,12,15) şi (12,16,20).