Você está na página 1de 2

1. Variabila întreagă x memorează un număr natural cu cel puțin patru cifre nenule distincte.

Expresia C/C++ a
cărei valoare este egală cu cifra sutelor acestui număr este:a. x/100 b. x%100 c. (x/10)%10 d. (x/100)%10
2. Variabila întreagă x memorează un număr natural cu cel puțin patru cifre nenule distincte.Expresia C/C++ a
cărei valoare este egală cu cifra zecilor acestui număr este:a. x/100 b. x%100 c. (x/10)%10 d. (x/100)%10
3. S-a notat cu a%b restul împărţirii numărului citeşte n,k
natural a la numărul natural nenul b şi cu [c] partea (numere naturale, k>1)
întreagă a pm←0
numărului real c. i←1
a) Scrieţi valoarea afişată dacă se citesc, în ┌cât timp i≤n execută
această ordine, numerele 7 și 2. │ x←i
b) Dacă pentru variabila k se citeşte numărul 5, │ p←0
scrieţi cea mai mică şi cea mai mare valoare care pot fi │┌cât timp x % k = 0 execută
citite pentru variabila n astfel încât, în urma executării ││ x← [x/k]
algoritmului, pentru fiecare dintre acestea, valoarea ││ p←p+1
afişată să fie 3. │└■
c) Scrieţi în pseudocod un algoritm, echivalent │┌dacă p>pm atunci
cu cel dat, înlocuind prima structură cât timp...execută ││ pm←p
cu o structură repetitivă de tip pentru...execută. │└■
d) Scrieţi programul C/C++ corespunzător │ i←i+1
algoritmului dat. └■
scrie pm
4. Se citesc numere de la tastatură până la apariția lui zero. Să se determine câte dintre ele erau prime. Daca nu
exista nici un numar prim se afiseaza mesajul "NU EXISTA". Exemplu: 8 42 5 6 7 5 4 3 7 0 se afiseaza 5.
5. Să se scrie un program care citește numărul natural n și determină suma pătratelor perfecte mai mici sau egale
cu n.Ex: n=20 se afiseaza 30 (Pătratele perfecte mai mici sau egale cu 20 sunt 1, 4, 9 și 16, iar suma lor este 30)
6. Să se scrie un program care citește un șir de n numere naturale şi determină perechea de valori consecutive în
șir pentru care valoarea absolută a diferenței este minimă.
Exemplu: Date de intrare: 5 72 30 12 165 725 Date de iesire: 30 12
7. Scrieţi un algoritm care elimină prima si ultima cifră dintr-un număr natural n citit de la tastatură. Numărul dat
poate avea minim 3 si maxim nouă cifre.Exemplu: pentru n=323958, se va afisa pe ecran numărul 2395.
8. Să se scrie un program care citește numărul natural n și determină suma pătratelor perfecte impare mai mici
sau egale cu n.Exemplu: n=20 se afiseaza 10 (Pătratele perfecte impare mai mici sau egale cu 20 sunt 1, si 9, iar
suma lor este 10)
9. Să se scrie un program care citește un șir de n numere naturale şi determină perechea de valori consecutive în
șir pentru care valoarea absolută a diferenței este maxima.
Exemplu: Date de intrare: 5 62 80 18 165 728 Date de iesire: 165 728
10. Scrieţi un algoritm care elimină a doua cifră dintr-un număr natural n citit de la tastatură. Numărul dat poate
avea minim 3 si maxim nouă cifre.Exemplu: pentru n=123958, se va afisa pe ecran numărul 13958.
11. Se citesc numere de la tastatură până la apariția lui zero. Să se determine câte dintre ele erau impare. Daca nu
exista nici un numar impar se afiseaza mesajul "NU EXISTA". Exemplu: 3 4 5 6 7 5 4 3 7 0 se afiseaza 6.
12. Să se scrie un program care citeşte de la tastatură un număr natural cu cel puţin trei cifre şi determină suma
dintre cifra sutelor şi cifra unităţilor numărului citit.
13. Curtea bunicului are formă dreptunghiulară şi se cunosc lungimea şi lăţimea ei. Citindu-se de la tastatura
lungimea si latimea (in metri). Să se determine si a se afiseze pe ecran aria acestei curţi, precum şi lungimea
gardului care înconjoară curtea.
14. Fiind date trei numere naturale nenule a, b si k, să se verifice dacă fracția a/b se simplifică prin k. În caz
afirmativ se va afisa fractia simplificată iar in caz negativ se va afisa un mesaj corespunzator. (Se va testa si
conditia ca numitorul fractiei să fie nenul).
15. Se citesc trei numere întregi a, b, c. Scrieti pseudocodul unui algoritm care verifică dacă aceste numere sunt
în progresie aritmetică (trei numere sunt în progresie aritmetică dacă unul din ele este media aritmetică a
celorlalte două), afisând un mesaj sugestiv.
16. Se dă un număr natural n. Să se determine cele mai mari două numere pare, strict mai mici decât n.
1. Se citeste de la tastatură un număr natural n (100<=n<=999) şi n numere. Să se afiseze acele
numere care sunt divizibile cu suma cifrelor lor.
2. Dintre primele n numere naturale, să se afiseze acelea care au exact k divizori. Valorile lui n si
k se citesc de la tastatură.
3. Se citesc de la tastatură două numere naturale x si y, cu maxim patru cifre fiecare. Scrieti un
algoritm care tipăreste pe ecran suma numerelor pare cuprinse între x si y inclusiv.
Exemplu: pentru x=12 si y=23, se va afisa valoarea 102.
4. Un număr natural se numeste perfect dacă este egal cu suma divizorilor săi.
Exemplu: 6=1+2+3. Să se verifice dacă un număr natural dat este perfect, afisându-se un mesaj
corespunzător.
5. Pentru un număr întreg n dat, să se calculeze fiecare dintre expresiile de mai jos:
I. E = 1 * 3 * 5 * ... * (2n − 1) II. E = 12 + 42 + 72 + ..... + (3n − 2)2
6. Se dau n numere naturale şi un număr natural k. Afişaţi în ordine crescătoare acele numere
date care sunt puteri ale lui k.
ex: 8 2 32 56 317 809 256 2 1 60 ==> 1 2 32 256
7. Se citeste de la tastatură un întreg n, apoi n perechi de numere naturale cuprinse între 0 si
30000. Dintre perechile citite să se afiseze acelea cu proprietatea că cele două elemente ale
perechii au aceeasi sumă a cifrelor.
8. Se dau două numere natural n si p. Să se stabilească dacă p este prim si în caz afirmativ să se
afiseze la ce putere apare p ca factor prim în descompunerea numărului n în factori primi.
9. Realizati un algoritm care afisează "cifra de control" a unui număr natural, determinată astfel:
se calculează suma cifrelor numărului, apoi suma cifrelor sumei obtinute, s.a.m.d., până când
rezultatul este o singură cifră.
10. Pentru un număr întreg n dat, să se calculeze fiecare dintre expresiile de mai jos:
a) E = 12 + 42 + 72 + ..... + (3n − 2)2 b) E = 1 * 3 * 5 * ... * (2n − 1)
11. Scrieti un algoritm care citeste de la tastatură un număr natural m cu maxim nouă cifre si o
cifră zecimală c apartinând multimii {0,1,2,...,9}, apoi determină si afisează numărul de cifre ale
lui n care apartin intervalului [c-1,c+1]. Exemplu: pentru n=1233 si c=3 se va afisa valoarea 3,
iar pentru n=650 si c=3 algoritmul trebuie să tipărească valoarea 0.
12. Se dă un şir cu n elemente, numere naturale. Să se afiseze in ordine descrescatoare toate
elementele şirului care au număr par de cifre.
13.Se citesc numere pe rând numere până la intâlnirea valorii 0. Afişaţi media aritmetică a
elementelor negative din şir, precum şi media aritmetică a elementelor pozitive din şir.
14.Se citeşte de la tastatură un număr intreg n. Afişaţi toate numerele prime < = cu n.
15.Verificaţi dacă suma cifrelor unui număr intreg n citit de la tastatură este un număr par sau nu
şi scrieţi un mesaj corespunzător.
16.Se citeşte de la tastatură un număr intreg n. Calculaţi şi afişaţi media aritmetică a cifrelor
pare şi media aritmetică a cifrelor impare pe care il are numărul n.
17.Scrieţi algoritmul care calculează şi afişează cel mai mare divizor comun a 2 numere intregi a
şi b citite de la tastatură.
18. Se citeste un numar intreg n. Afisati media aritmetica a cifrelor sale. Ex: n=12345 => 3.
19.Fie un număr natural n. Să se scrie un algoritm care calculeaza produsul divizorilor lui mai
mici decat el. Ex: n=6 se afiseaza 6 (1*2*3).
20. Se citeste un numar intreg n. Afisati toate numerele pare mai mici sau egale cu n precum si
numarul lor.

Você também pode gostar