Sunteți pe pagina 1din 3

Recapitulare pentru teza – sem.

II, clasa a IX-a B

1. Un număr natural n se numeşte „aproape prim” dacă este egal cu produsul a două numere
prime distincte. De exemplu, numărul 14 este „aproape prim” pentru că este egal cu produsul numerelor
prime 2 şi 7. Scrieţi un program care citeste un numar natural si verifica daca este „aproape prim”. Se va
afisa DA sau NU.
Exemplu: dacă se citesc numarul 21 se afiseaza DA (21=3*7)

2. Sa se afiseze toate perechile de numere prietene din intervalul [a,b] (2 numere sunt prietene daca
au aceeasi suma a divizorilor), a si b sunt citite.
Exemplu a=10, b=25 se afiseaza (10,17), (14, 15), (14, 23), (15, 23), (16, 25)

3. Se citesc doua numere a si b. Sa se afiseze toate perechile de numere (x,y), x<y din intervalul
[a,b] astfel incat x+y sa fie numar prim.
Exemplu: a=1, b=100 se afiseaza (1,2), (1,4),…………(48, 49)

4. Sa se afiseze toate numerele prime de trei cifre care, citite invers, sunt tot numere prime.
Exemplu: un astfel de numar este 761 (761 este prim si 167 este prim)

5. Se citeste un numar natural n. Daca numarul de cifre este par, atunci sa se insereze un zero in
mijlocul numarului, altfel sa se elimine cifra din mijloc.
Exemplu: n=1234 se afiseaza 12034
n=12345 se afiseaza 1245

6. Sa se afiseze divizorii comuni ai 2 numere a si b citite.

7. Sa se verifice daca un numar n citit este perfect, adica este egal cu suma divizorilor sai mai putin el.
Exemplu n=6 este perfect (=1+2+3)

8. Sa se afiseze toate numerele de k cifre cu proprietatea ca sunt egale cu inversele lor.


Exemplu : pentru k=4 se va afisa : 1001, 1111, 1221, …, 1991, 2002, 2112, ….9999

9. Sa se afiseze toate numerele de 4 cifre al caror invers este numar par.


Exemplu: Se afiseaza ( 2000, 2001, 2002,.........8999)

10. Un numar natural se numeste "x-ordonat" daca are cel putin 2 cifre, cifrele sale sunt ordonate
crescator iar diferenta in valoare absoluta intre 2 cifre consecutive este egala cu x. Sa se afiseze toate
numerele naturale "x-ordonate"
Date de intrare x=2
Date de iesire 13 135 1357 13579 24 246 2468 35 357 3579 46 468 57 579 68 79

11. Să se afișeze toate numerele x-ordonate, pentru toate valorile posibile ale lui x.
Date de intrare: -
Date de iesire:
12 123 1234 12345 123456 1234567 12345678 123456789 23 234 2345 23456 234567 2345678
23456789 34 345 3456 34567 345678 3456789 45 456 4567 45678 456789 56 567 5678 56789 67 678
6789 78 789 89
13 135 1357 13579 24 246 2468 35 357 3579 46 468 57 579 68 79
14 147 25 258 36 369 47 58 69
15 159 26 37 48 59
16 27 38 49
17 28 39
18 29
19

1
12. Un numar natural se numeste piramidal daca este egal cu suma primelor patrate perfecte mai
mici decat el. De exemplu 14 este piramidal deoarece = 1+4+9. Sa se verifice daca un numar este
piramidal. Se va afisa DA sau NU.
Date de intrare 14
Date de iesire: DA
13. Se citesc n numere naturale din care cel putin doua sunt distincte. Sa se afiseze ultimele doua
patrate perfecte din sir.
Ex: n=10 si numerele 25, 56, 121, 42, 11, 7, 76, 100, 11, 56
se va afisa 121 100
14. Se citesc n numere naturale din care cel putin doua sunt distincte. Sa se afiseze primul palindrom
din sir.
Ex: n=10 si numerele 25, 56, 121, 42, 11, 7, 7667, 1001, 151, 56
se va afisa 121
15. Se citesc n numere naturale. Scrieţi un program care determină dacă numerele sunt în ordine
strict crescătoare. În caz afirmativ, programul va afişa pe ecran mesajul DA, altfel va afişa mesajul NU.
Exemplu: n= 7 si nr 3 5 2 1 5 23 1
atunci pe ecran se va afişa: NU
16. Se citesc n numere naturale. Scrieţi un program care determină, cel mai mare numar dintre cele
citite şi numărul de apariţii ale acestuia. Valorile determinate se vor afişa pe ecran, separate printr-un
spaţiu.
Exemplu: dacă se citesc nr n=11 si nr 2 5 3 1 5 8 9 2 7 3 4
atunci pe ecran se va afişa: 9 1
17. Se citesc capetele unui interval [a,b] si apoi n numere naturale. Sa se precizeze daca toate
numerele citite apartin intervalului [a,b]. Se va afisa DA sau NU.
Ex: a=10, b=20, n=5 si nr 11, 20, 14, 19, 11
se va afisa DA
a=10, b=20, n=5 si nr 11, 24, 14, 19, 1
se va afisa NU
18. Se citesc n numere naturale. Scrieţi un program care afişează pe ecran, despărţite prin câte un
spaţiu, numerele ce au toate cifrele cu aceeaşi paritate. În cazul în care nu există niciun astfel de număr
se va afişa, pe ecran, valoarea -1.
Exemplu: n= 6 si nr 16 1775 333 242477 123 55566
Se afiseaza 1775 333
19. Se citesc n numere naturale. Cate din ele contin cifra 3?
Ex: n=7 si nr 123, 256, 333, 458, 100, 301, 3
se va afisa 4
20. Se citesc n numere naturale. Sa se verifice daca toate sunt prime. Se va afisa DA sau NU.
Ex : n=4 si nr 11, 23, 47, 2
se va afisa DA
n=6 si nr 11, 443, 472, 1, 22, 17
se va afisa NU
21. Se citesc n numere naturale. Să se determine câte dintre numerele citite au proprietatea că, dacă li
se „taie” prima cifră, se obţine un număr prim.
Exemplu: pentru n=8 si nr 473, 211, 75, 88, 34, 93, 7741, 291 se va afişa 5.
22. Se citesc n numere naturale. Sa se afiseze nr format cu cifra maxima a fiecarui numar.
Ex: n=5 si numerele 2341, 849, 0, 735, 44 se va afisa 49074

2
23. Se citesc n numere naturale. Sa se calculeze suma acelor dintre ele care au cifrele ordonate
crescator.
Ex: n=5 si numerele 9126, 7845, 126, 13, 120 se va afisa 139 (126+13)

24. Se citeşte un număr natural n cu cel mult 9 cifre. Se cere:


a) Să se afișeze cifra care apare de cele mai puține ori. Dacă sunt mai multe astfel de cifre, se va
afișa una singură.
b) Să se verifice dacă numărul n fără prima cifră și numărul n fără ultima cifră sunt prime între ele
(au cel mai mare divizor comun egal cu 1). Se va afișa “DA” sau “NU”.
Date de intrare Date de ieșire Explicație
n=296623 a) 9 sau 3 Cifrele 3 și 9 apar o singură dată.
b) DA Numerele 29662 și 96623 sunt prime între ele.
n=62002 a) 6 Cifra 6 apare o singură dată.
b) NU Numerele 2002 și 6200 nu sunt prime între ele.

25. Se citește un număr natural n, apoi se citesc n numere naturale cu cel mult 9 cifre fiecare. Să se
afișeze suma numerelor obținute după ce din fiecare număr citit s-au eliminat cifrele impare.
Date de intrare Date de ieșire Explicație
n=5 74 2+48+0+0+24=74
123 489 790 15 1234
n=4 1048 246+0+2+800=1048
246 179 235 7800

26. Se citește un număr natural n cu maxim 9 cifre. Să se înlocuiască peste tot cea mai mare cifră a
lui n cu cea mai mică cifră a lui n și invers, cea mai mică cifră cu cea mai mare.
Date de intrare Date de ieșire Explicație
n=8353887 3858337 Cifra minimă e 3 și cea maximă e 8
n=444 444 Cifra minimă este egală cu cea maximă
n=95070 5979 05979 e numărul obținut după înlocuire
și 0 din față se ignoră

27. Se citeşte un număr natural n cu cel mult 9 cifre, toate nenule. Se cere:
a) Să se afișeze cifra care apare de exact k ori, k citit. Dacă sunt mai multe astfel de cifre, se vor
afișa toate. Dacă nicio cifră nu apare de k ori, se va da mesajul “Nu sunt solutii”..
b) Să se afișeze suma divizorilor proprii ai numărului y, unde y se obține prin permutarea circulară
la dreapta cu o poziție a cifrelor numărului n (ultima cifră devine prima).

Date de intrare Date de ieșire Explicație


n=22626 a) 2 Cifra 2 apare de 3 ori
k=3 b) 76217 Divizorii proprii ai lui 62262 sunt 2, 3, 6, 9… 31131
n=12113 a) Nu sunt solutii Nicio cifră nu apare de 2 ori
k=2 b) 1968 Divizorii proprii ai lui 31211 sunt 23, 59, 529, 1357

28. Se citesc mai multe numere naturale cu cel mult 9 cifre fiecare, până când se întâlnește valoarea
0. Să se afișeze suma numerelor obținute după ce din fiecare număr citit s-au eliminat cifrele nule.

Date de intrare Date de ieșire Explicație


1002 23 100 405 20 0 83 12+23+1+45+2=83
6 34 7000 20002 0 69 6+34+7+22=69

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