Sunteți pe pagina 1din 2

STRUCTURA REPETITIVA

A. PRELUCRAREA CIFRELOR UNUI NUMAR NATURAL

Extragerea cifrelor unui numar natural

1. Calculati suma cifrelor unui numar natural n.


2. Fie n numar natural. Calculati suma cifrelor pare si produsul cifrelor impare.
3. Fie n numar natural. Cate cifre 0 are n?
4. Fie n numar natural. Calculati suma cifrelor divizibile cu 3.
5. Fie n numar natural. Calculati suma si produsul cifrelor >5.
6. Fie n numar natural. Calculati suma cifrelor de rang par.
7. Fie n numar natural. Calculati produsul cifrelor de rang impar.
8. Fie n numar natural. Numarati cifrele impare de rang par.
9. Fie n numar natural. Afisati cifrele pare de rang par.
10. Fie n numar natural. Afisati cifra de rang k.
11. Fie n numar natural. Verificati daca n are cifre 0.
12. Fie n numar natural. Afisati prima cifra a lui n.
13. Fie n numar natural. Afisati suma dintre prima si ultima cifra a lui n.
14. Fie n numar natural. Verificati daca prima si ultima cifra a lui n sunt identice.
15. Se da n numar natural si o cifra k. Verificati daca cifra k se afla in n si in caz afirmativ afisati de cate
ori se repeta.
16. Se dă un nr natural n. Să se calculeze produsul cifrelor lui n, fără prima şi ultima cifră.
17. Fie n numar natural. Verificati daca are toate cifrele pare.
18. Fie n numar natural. Verificati daca are cifrele distincte.
19. Fie n numar natural. Verificati daca are cifrele identice.
20. Fie n numar natural. Prima cifra a lui n este para sau impara?
21. Fie n numar natural. Cate cifre sunt mai mici decat o cifra data k?
22. Fie n numar natural (n>100). Verificati daca primele doua cifre sunt in ordine crescatoare.
23. Fie n, m numere naturale. Cate cifre din n nu se afla in m?
24. Fie n numar natural. Afisati sufixele numarului n.
Ex. pentru n=8659, sufixele sunt 9,59,659,8659
25. Fie n numar natural. Afisati prefixele numarului n.
Ex. pentru n=8659, prefixele sunt 8,86,865,8659
26. Fie n numar natural. Verificati daca n are aspect de fierastrau: - are numar impar de cifre - cifrele
sunt aranjate babab
Ex. n=474747474 are aspect de fierastrau
27. Fie n numar natural. Verificati daca cifrele lui n sunt in ordine crescatoare.
28. Fie n numar natural. Verificati daca cifrele lui n sunt in ordine descrescatoare
29. Fie n numar natural. Verificati daca cifrele lui n oscileaza: dupa o cifra mare urmeaza o cifra mica si
invers.
Ex. pentru n=35273618 cifrele lui n oscileaza
30. Sa se scrie un program care calculeaza „cifra de control” a unui numar întreg efectuând suma
cifrelor sale, apoi suma cifrelor acestei sume etc. pâna se obtine o suma formata dintr-o singura
cifra. Ex. Cifra de control a numarului 1971 este 9 ( 1971 -> 18 ->9).
31. Fie n numar natural.Permutati circular spre stanga cu o pozitie cifrele numarlui n.
Ex. pentru n=54187 rezulta 41875
32. Fie n numar natural.Permutati circular spre dreapta cu o pozitie cifrele numarlui n.
21. Ex. pentru n=54187 rezulta 75418
33. Să se scrie un algoritm care pentru orice număr natural n verifică dacă are cifre strict mai mari ca 4
pe poziţii impare şi cifre diferite de 4 pe poziţiile pare.
34. Fie n numar natural. Verificati daca are toate cifrele impare. In caz afirmativ afisati aceste cifre in
ordine descrescatoare.

1
35. Fie k,n nr. nat(k<n). Afisati toti multiplii lui k mai mici decat n formati doar din cifre pare.
36. Fie k nr. nat. Sa se numere si sa se afiseze numerele din [10 k , 10k+1] care sunt divizibile cu suma
cifrelor lor.
37. Se spune ca n este deosebit daca exista un numar natural m astfel încât n=m+S(m), unde S(m) este
suma cifrelor lui m. Sa se scrie un algoritm care verifica daca un numar natural n dat este deosebit.
Ex. 1235 este deosebit (1235=1225+10).
38. Fie k,n doua numere naturale k<n. Afisati toti multipli lui k mai mici decat n formati doar din cifre
pare.
39. Numarati de cate ori apare cifra k in numerele de la 1 la n.
40. Fie n numar natural. Calculati suma numerelor obtinute din n prin eliminarea a cate unei cifre.
Ex: n=64389 => S

Inversul unui numar natural – palindroame

41. Fie n numar natural. Construiti inversul sau. Verificati daca este palindrom.
42. Se dă un nr natural n. Stabiliţi dacă n este mare decat inversul său.
43. Fie n numar natural. Sa se construiasca un nr. m cu cifrele lui n in ordine inversa si fiecare cifra
divizibila cu 3 sa se dubleze.
44. Fie n numar natural. Cate palindroame sunt mai mici decat n?

45. Fie n,m doua numere naturale. Verificati daca prin concatenarea lor se obtine un palindrom.

46. Fie n numar natural. Construiti m prin concatenarea lui n cu inversul sau. Ex: n=428 => m=428824
47. Fie n, m numere naturale. Calculati suma lor si verificati daca este palindrom.

Eliminarea unor cifre din număr

48. Se dă un număr natural nr. Să se elimine cifra (cifrele) maximă și minimă din număr
49. Fie un număr natural.Să se elimine toate cifrele mai mici decât prima cifra din număr.
50. Se citesc două numere naturale. Să se elimine din primul număr toate cifrele mai mari decât cifra
minimă din al doilea număr.
51. Se dă un număr natural. Să se elimine toate cifrele diferite de cifra minimă și maximă a numărului.

Înlocuirea unor cifre din număr

52. Se dă un număr natural. Să se înlocuiască cifra (cifrele) minimă cu cifra care are valoarea consucitiv
următoarea. Ex:dacă cifra minimă este 4, se va înlocui cu 5.
53. Fie un număr natural. Să se înlocuiască toate cifrele mai mari decât valoarea cifrei minime cu cifra 9.
54. Se citesc două numere. Să se înlocuiască în primul număr cifra minimă cu cifra maximă din al doilea
număr.
55. Se dă un număr natural. Să se înlocuiască cifra sau cifrele de la mijlocul numărului cu cifra 9. Cifra
sau cifrele de mijloc sunt:
 dacă numărul are un număr par de cifre atunci are două cifre de mijloc și sunt cele de pe
pozițiile poz=n/2 și poz=n/2+1, iar
 dacă numărul are un număr impar de cifre, cifra din mijloc este cel de pe poziția poz=n/2 (n –
numărul de cifre),

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