Algoritmi+pseudocod

Culegere algoritmi pseudocod si probleme


 * Clasa a IX-a. Semestrul I. **

A. 1. Fiind date 3 numere naturale nenule **a**, **b**, **k** să se verifice dacă fracţia **a**/**b** se simplifică prin **k**. În caz afirmativ se va afişa fracţia simplificată. //Ex//: **a**=65, **b**=15, **k**=5 se va afisa “fractia 65/15 se poate simplifica cu 5, fracţia simplificată este 13/3” 2. Se dau trei numere reale **a**, **b**, **c**. Să se calculeze toate sumele posibile de câte două numere. Afişarea va cuprinde şi termenii sumei, nu numai valoarea ei. //Ex//: **a**=2, **b**=13, **c**=4 se va afişa: 2+13 =15 2+4=6 13+4=17. 3.Într-o tabără, băieţii sunt cazaţi câte 4 într-o căsuţă, în ordinea sosirii. Ionel a sosit al **n**-lea. În a câta căsuţă se va afla? //Ex//: date de intrare: **n**=14 date de ieşire: casuta 4. 4.Se dau 2 numere naturale **a** si **b. Daca ambele au exact** 3 cifre, sa se afiseze cel care are suma cifrelor mai mare. Altfel, sa se afiseze un mesaj. 5.Se dau 3 numere **a**,**b** si **c**, de exact 3 cifre fiecare. a)Sa se formeze alte 3 numere, din cifrele unitatilor, cifrele zecilor si cifrele sutelor celor 3 numere. //Ex//: daca a=123, b=345 si c=567 se vor forma: 357, 246 si 135 b)Sa se formeze un nou numar, prin lipirea celor 3 //Ex//: daca a=123, b=345 si c=567 se va forma 123345567 6.Se da un numar n. Daca are exact 5 cifre, sa se afiseze rasturnatul lui si sa se verifice daca e palindrom. Daca nu are 5 cifre, sa se afiseze un mesaj. (Ex. 12321 palindrom) 7.Se citeste un numar n de 4 cifre. Afisati mesajul „DA“ daca are toate cifrele pare. Afisati mesajul „NU“ daca are cel putin o cifra impara. 8.Se citeste un numar n. Daca are 5 cifre, stergeti din numar cifra din mijloc. Daca are 4 cifre, stergeti din numar cele 2 cifre de pe margini. Altfel afisati mesajul“numar nemodificat“. 9.Se da un numar de 6 cifre nenule. Construiti alte 2 numere: unul cu cifrele pare, altul cu cele impare. a)cifrele apar in ordinea din numar Ex: n=123456 Se formeaza 135 si 246 b)cifrele apar in ordine inversa Ex: n=123456 Se formeaza 531 si 642. 10.Se citeste un numar natural de 4 cifre. Sa se verifice daca este de forma aabb. (Primele doua cifre sunt egale, ultimele 2 la fel) 11.Se citesc 3 numere naturale a,b,c. Sa se afiseze maximul lor. 12.Se citesc 2 numere naturale. Daca ambele au 3 cifre, sa se afiseze: a) Suma cifrelor lui a b) Cea mai mare cifra a lui b c) Cate cifre pare are numarul a? d) Numarul format din cifrele impare ale lui a in ordinea in care apar in a. Ex: a=123 b=358 a)6 b)8 c)1 d)13
 * Algoritmi care nu folosesc structuri repetitive. **
 * a**=27, **b**=10, **k**=3 se va afisa “fractia 27/10 nu se poate simplifica cu 3”

B. 1.Verificati dacă 3 numere sunt sau nu pitagorice. 2. Se dă un număr cu maxim 4 cifre. Să se determine câte cifre are numărul citit. 3. Se citesc trei numere. Să se scrie numerele în ordine crescatoare. 4. Se citeşte o cotă în km şi m (ex: 12 km şi 32 m) reprezentând punctul A de pornire a unui drumeţ. Acesta parcurge o distanţă care se citeşte în m (ex: 42597 m), astfel ajunge în punctul B. Să se determine cota punctului B în km şi m şi să se afişeze. (In cazul nostru avem (12km şi 32m) + 42597m = 12km şi 42629m = 54km şi 629m. 5. Verificati dacă patru numere a, b, c, d pot forma o mulţime sau nu. 6. Calculati aria unui dreptunghi. 7. Rezolvati ecuaţia de gradul II. 9. Sa se calculeze si sa se afiseze modulul unui numar real x. 10. Calculati aria laterală, volumul, aria totală a unui cilindru. 11. Se dau trei numere a, b si c. Verificati daca ele sunt intr-o anumita ordine (crescatoare sau descrescatoare).

C. (calculator) 1.Sa se afiseze o strofa dintr-o poezie 2. Sa se afiseze un triunghi de * 3. Se citeste un numar de 4 cifre. Sa se afiseze: a) fiecare cifra pe cate o linie b)suma cifrelor c)produsul cifrelor

1. Se citesc 2 numere a si b de exact 3 cifre fiecare. a) Sa se formeze si afiseze rasturnatul b) Sa se formeze un nou numar, prin intercalarea celor 2, ca in exemplul: a=123 b=785 se formeaza 172835 b) Sa se verifice care dintre numere are mai multe cifre impare

2. Completati tabelul
 * a || b || a%10+b%10 || a/100 || a/1000%100 || a/100%10 ||
 * 1234 || 7856 ||  ||   ||   ||   ||
 * 254 || 7643 ||  ||   ||   ||   ||
 * 12345 || 675 ||  ||   ||   ||   ||

D.

1. Se da un numar n de 5 cifre. a) Sa se obtina 2 numere a si b, unul cu primele 3 cifre, altul cu ultimele 3 cifre. b) Care dintre numere are produsul cifrelor mai mare? c) Schimbati in numarul n prima cifra cu ultima 2. Interschimbarea continutului a 2 variabile. (regula celor 3 pahare) 3. Interschimbarea continutului a 2 variabile (fara a folosi variabile intermediare). 4. Se citeste un numar de exact 4 cifre. Sa se verifice daca toate sunt cifre pare. 5.Se citeste un numar de exact 4 cifre. Sa se verifice daca e format din 2 cifre pare si 2 impare. 6. Cati numere divizibile cu k se gasesc in intervalul [1,n] ? 6. Cate numere pare se gasesc in intervalul [a,b]? 7. Cati multipli de t se gasesc in intervalul [a,b]?


 * Structuri repetitive **


 * Probleme introductive structura cat timp **

1. Sa se afiseze numarul de numere dintr-un interval [a,b] care au ultimele 2 cifre egale. 2. Sa se afiseze primele n elemente ale sirului 5,10,15,20,25,30,... 3. Sa se afiseze produsul primelor n numere naturale impare. 4. Sa se afiseze toate numerele din intervalul [a,b] care sunt divizibile cu k si se termina cu cifra c. 5. Se citesc 2 numere a si b de exact 3 cifre. Sa se determine suma cifrelor zecilor numerelor din interval. 6. Se citesc 2 intervale [a,b] si [c,d]. Sa se afiseze reuniunea si intersectia lor. Discutie in functie de cele 4 valori.

Determinati cifra cea mai mare si cifra cea mai mica Interschimbati-le intr-un alt numar. Ex din 31167 se obtine 37761 13.Calculati suma patratelor cifrelor unui numar. Ex: pentru n=232 rezultatul este 17 (2*2+3*3+2*2). 14.Calculati produsul cifrelor pare ale unui numar 15. Determinati de cate ori apare cifra minima intr-un numar citit. 16. Se dă un număr natural. Să se determine cea mai mare cifră pară a numărului. Dacă nu conţine cifre pare se va afişa un mesaj. 17. Se da un numar natural. Sa se determine cate cifre pare si cate cifre impare contine. 18.Se dau 2 numere a si b. Aflati rasturnatele lor in a1 si b1 Aflati care din rasturnate este mai mare Aflati suma cifrelor lui a1 si b1 (o singura valoare) 19. Verificati de cate ori o cifra c (citita de la tastatura) apare in a1 si b1 (o singura valoare) 20. Se dau 2 numere a si b. Determinati numarul de cifre ale lui a. Lipiti numarul b la sfarsitul numarului a, obtinand astfel numarul c. Verificati daca numarul c este palindrom. 21.Verificati daca un numar are aspect de munte. 22.Verificati daca 2 numere a si b au aceeasi suma a cifrelor. 23.Se dau 2 numere a si b. Verificati care este cel mai lung “sufix” comun. Cifrele de la sfarsitul numarului formeaza sufixul. Ex. 56123 si 3123 au sufixul cel mai lung 123. Numerele 45 si 67 nu au sufix comun. 24.Se citeşte un număr natural n şi o cifră k între 0 şi 9. De câte ori apare cifra k în n? De exemplu, pentru n=17217 şi k=7, 7 apare de 2 ori. Să se scrie un algoritm care citeşte două numere naturale n1 şi n2 şi care afişează mesajul „da” dacă suma pătratelor cifrelor lui n1 este egală cu suma cifrelor lui n2 sau „nu” în caz contrar. De exemplu, pentru n1=232 şi n2=881 se va afişa „da”, iar pentru n1=45 şi n2=12 se va afişa „nu”. 25.Să se scrie un algoritm care citeşte un număr natural n şi afişează mesajul „da” dacă toate cifrele lui n sunt distincte, sau „nu” dacă n nu are toate cifrele distincte. De exemplu, pentru n=37645 se va afişa „da”, iar pentru 23414 se va afişa „nu”. 26.Să se scrie un algoritm care citeşte un număr natural n şi elimină o singură cifră din n astfel încât numărul rămas să fie maxim. De exemplu, pentru n = 53886 se va elimina cifra 3 şi numărul obţinut este 5886. Oricare altă cifră care se elimină va obţine un număr mai mic. 27.Sa se afiseze cifrele comune a 2 numere intregi a si b. Exemplu: pentru 11232 si 56323 se afiseaza 2 si 3. 28.Sa se verifice daca un numar este dublu-palindrom. (224422, 11333311) 29. Se citeste un numar natural n. Sa se construiasca un nou numar in care prima cifra a lui n sa fie inversata cu ultima, restul cifrelor raman la fel. Ex: n=12345 se construieste 52341 30. Se citesc 2 numare naturale a si b. Sa se construiasca un nou numar din cifrele lui a care sunt mai mici decat toate cifrele lui b.
 * Probleme cu cifrele unui numar. **
 * 1) Verificati daca un numar natural n are toate cifrele egale.
 * 2) Verificati daca un numar natural n are cifrele in ordine strict crescatoare. (Ex. 12579)
 * 3) Verificati daca un numar natural are toate cifrele pare.
 * 4) Determinati cifra minima a unui numar natural.
 * 5) Determinati media aritmetica a cifrelor pare ale unui numar natural.
 * 6) Fie doua numere naturale. Determinati care dintre ele are mai multe cifre.
 * 7) Fie un numar natural. Daca are un numar impar de cifre afisati cifra din mijloc, in caz contrar afisati un mesaj.
 * 8) Verificati daca un numar natural contine doar cifre binare (0 sau 1).
 * 9) Cu cate cifre 4 se termina un numar natural n? (24544 se termina cu 3 cifre 4)
 * 10) Se da un numar a. Eliminati cifrele pare din a. (Ex. 45676) devine 57
 * 11) Se da un numar n. Determinati cifra cea mai mare si eliminati-o din numar.
 * 12) Se da un numar n.

> a) Cate sunt divizibile cu un k dat? > b) Cate numere fac parte dintr-un interval [a,b]? (a si b se citesc inainte) > c) Calculati suma numerelor citite Ex: 34,45,445,65,12,782,2,0 -> 4 perechi  8. Se citesc numere pana la intalnirea lui 0. Cate perechi de numere introduse succesiv au acelasi numar de cifre?
 * Citire numere pana la 0 **
 * 1) Se citesc numere pana la intalnirea lui 0. Care e suma numerelor citite?
 * 1) Se citesc numere pana la intalnirea lui 0. Cate numere strict pozitive, strict negative si cate numere nule s-au introdus?
 * 2) Se citesc numere pana la intalnirea lui 0. Cate dintre numerele introduse au suma cifrelor divizibila cu un k dat?
 * 3) Se citesc numere pana la intalnirea lui 0. Cate dintre numere introduse contin o cifra c data ?
 * 4) Se citesc numere pana la intalnirea lui 0. Cate dintre numere introduse au prima cifra egala cu ultima?
 * 5) Se citesc numere pana la intalnirea lui 0. Verificati daca toate sunt pare. Mesaj DA/NU
 * 6) Se citesc numere pana la intalnirea lui 0. Cate perechi de numere introduse succesiv se termina cu aceeasi cifra?


 * Divizori. Numere prime. Structura Pentru. **

1.Determinati cel mai mare divizor comun a 3 numere naturale. 2. Se dau numitorul si numaratorul a doua fractii (a1/b1 si a2/b2). Calculati suma celor doua fractii si produsul lor (fractiile vor fi afisate in forma lor ireductibila). 3. Afisati tabla inmultirii cu 5. (folosind structura cat timp) 4. Un lift coboara de la etajul a la etajul b. Afisati numerele etajelor prin care trece. 5. Generati si afisati primii n termeni ai sirului 2, 4, 8, 16, 32, … 6. Generati si afisati primii n termeni ai sirului 1, 1, 2, 3, 5, 8, 13, 21, … 7. Fie doua numere naturale. Daca sunt prime intre ele, determinati care are suma divizorilor mai mare. In caz contrar afisati cel mai mic divizor al ambelor numere. 8.Determinati cel mai mic numar natural care are k divizori (k se citeste). 9. Fie doua numere naturale. Determinati care dintre acestea are mai multi divizori. 10. Fie a si b doua numere naturale. Afisati cifrele lui a care sunt divizori ai sumei cifrelor lui b. Afisati mesaj daca nu exista nicio cifra cu aceasta proprietate. Ex Daca a=2357 b=15 se afiseaza 2 si 3 11. Se citesc n numere naturale. Afisati suma cifrelor zecilor din fiecare numar. Ex. n=4 56, 678,111,234 se obtine 5+7+1+2 12. Se citesc n numere naturale. Afisati fiecare numar urmat de suma divizorilor lui. 13. Se citesc n numere naturale. Afisati fiecare numar urmat de suma cifrelor lui si de divizorii sumei cifrelor. 14. Se citesc n perechi de numere naturale. Afisati cmmmc-ul fiecarei perechi. 15. Se citesc n numere naturale. Sa se determine: a) media aritmetica a numerelor de exact 3 cifre b) media aritmetica a numerelor de mai putin de 3 cifre c) media aritmetica a numerelor de mai mult de 3 cifre 16. Se citesc n numere naturale. Sa se determine: a) suma cifrelor pare si suma cifrelor impare din fiecare numar. b) numarul de divizori ai tuturor numerelor 17. Se citesc n numere naturale. Sa se determine: a)suma cifrelor impare din toate numerele (o singura valoare) b)sumele cifrelor pare pentru fiecare numar in parte (n sume) 18.Se citesc n numere naturale. Sa se afiseze suma numerelor introduse care sunt formate doar din cifre pare. 19.Se citesc n numere naturale. Sa se verifice daca toate numerele introduse sunt impare. 20. Se citesc n numere naturale. Sa se afiseze pentru fiecare numar introdus cifra cea mai mare si cifra cea mai mica. 21. Se citesc n perechi de numere naturale. sa se afiseze in cate dintre perechi un numar este inversul celuilalt. 22. Se citesc n triplete de numere naturale nenule. Cate triplete pot fi laturile unui triunghi?

Recapitulare

1. Se citesc de la tastatura 2 numere a si b. Daca numarul a are ultima cifra egala cu a numarului b, sa se afiseze suma celor 2 numere. Altfel, sa se modifice cele 2 variabile: a se dubleaza, b se tripleaza. 2. Se citesc 3 numere a,b,c. Daca a este multiplu de b, sa se afiseze maximul numerelor, altfel sa se afiseze minimul lor. 3. Se citeste un numar de exact 4 cifre. Sa se verifice daca este de forma aabb. 4. Se citesc 4 note luate de un elev la informatica. Sa se afiseze cea mai mica nota si cea mai mare. 5. Se citeste un numar de exact 3 cifre. Care numar este mai mare dintre suma cifrelor lui si produsul cifrelor?

1. Scrie un algoritm care citeşte două numere naturale a şi b (a < b) şi determină câte numere rotunde sunt în intervalul (a, b). Numerele rotunde le considerăm cele care au cifra unităţilor 0. De exemplu, 0, 250, 3560 sunt numere rotunde. 2. Se citeşte un număr natural n. Să se calculeze suma divizorilor proprii ai lui n. De exemplu, pentru n=12, suma divizorilor proprii este 2+3+4+6=15 3. Se citeşte un număr natural n de maximum 4 cifre. Câte cifre sunt în toate numerele de la 1 la n? De exemplu, pentru n=14 există 19 cifre, iar pentru n=9 sunt 9 cifre. 5.Se citeşte un număr natural n şi apoi n–1 numere **distincte** din mulţimea {1,2,…,n}. Să se afişeze numărul din mulţimea {1,2,…,n} care nu s-a citit. De exemplu, dacă se citeşte n=5 şi apoi se citesc 3, 1, 4, 5, atunci numărul necitit este 2. 6.Afisati numerele din intervalul [100, 599] care au cifrele in ordine crescatoare si au suma cifrelor egala cu 18. 7. Se da numărul n natural. Se cere sa se determine numerele mai mici decat n care contin cifra k (k dat). 8. Se citeşte de la tastaturǎ un numǎr natural. Sǎ se afişeze cel mai mare numǎr care se poate forma cu cifrele distincte ale numǎrului dat. Ex. Pentru numǎrul 29363, mulţimea cifrelor distincte este {2, 3, 6, 9}, iar numǎrul cerut este 9632. 9.Se citesc două numere naturale a şi b. Să se calculeze suma numerelor din intervalul închis [a, b] care sunt divizibile cu 7. Ex: a = 22 şi b = 50. Numere sunt: 28, 35, 42 şi 49 iar suma lor este: 154. 10.Fie un numar mai mare decat 3. Scrieti numarul ca suma de doua numere impare, daca se poate. Daca nu se poate afisati un mesaj. Daca se poate scrie ca suma de doua numere impare afisati toate posibilitatile de a scrie numarul astfel. Ex. n = 10, 10 = 1 + 9, 10 = 3 + 7, 10 = 5 + 5. 11.Afisati tabla inmultirii cu a, a citit de la tastatura.
 * Probleme diverse **
 * A **
 * 4.** Se citeşte un număr natural n, şi apoi n numere întregi. Să se calculeze şi să se afişeze suma numerelor pozitive şi produsul celor strict negative. De exemplu, dacă n=5 şi apoi se citesc 3, –2, 4, 0, –2, atunci sume va fi 7 şi produsul 4.
 * (probleme preluate de pe dponline.ro)**

1.Se citeste un numar n. Sa se formeze un nou numar in care sa se inlocuiasca fiecare cifra para c a lui cu c+1. Cifrele impare raman la fel. Ex: n=342360, se obtine 353371 2. Se dau 2 numere a si b. Sa se verifice daca ele contin aceleasi cifre impare si in aceeasi ordine. Ex: a=354483 si b=635843 da, pentru ca ambele contin 353. Indicatie: se formeaza din fiecare numar un numar nou doar din cifrele impare; ulterior se verifica daca cele 2 numere sunt egale. 3. De cate ori apare intr-un numar cifra lui maxima?
 * B **

4. Sa se afiseze numerele impare pana la 200. 5. Sa se afiseze multiplii lui 5 situati in intervalul [a,b] 6. Sa se afiseze produsul primelor n numere naturale. 6. Sa se afiseze sirul 1,4,7,10,13,...3n+1, cu n citit de la tastatura. 7.Se citesc de la tastatura n numere naturale. Afisati: a) suma numerelor b) numarul de elemente impare introduse c)numarul de elemente care au ultima cifra egala cu un k dat
 * Structura FOR **

1. Se citesc 2 numere a si b. Verificati daca ambele sunt prime si afisati mesaj “Ambele sunt prime” sau “Nu sunt ambele prime.” 2.Se citesc 2 numere a si b. Calculati care are mai multi divizori. 3.Se citesc 2 numere a si b. Verificati daca sunt prime intre ele. 4.Se citesc n numere naturale. Calculati: a) suma lor b)suma dintre cifrele unitatilor fiecarui numar c) cate numere impare s-au citit? Tabel pt. n=4 si numerele 678, 234,12,75 5.Se citesc n numere naturale. Care e cel mai mare numar de 3 cifre introdus? Mesaj daca nu s-a introdus niciun numar de 3 cifre. 6.Se citesc n numere naturale. Cate dintre ele fac parte dintr-un interval [a,b]? n,a,b se citesc. Tabel pentru n=4, a=10,b=20 si numerele 45,15,16,88 7.Se parcurge un interval [a,b]. Cate numere din acest interval se termina cu cifra k? 8.Se parcurge un interval [a,b]. Calculati suma numerelor impare din interval. 9.Se parcurge un interval [a,b], cu a>10. Calculati suma cifrei zecilor a fiecarui numar din interval. 10. Se citesc numere pana la intalnirea lui 0. Care e suma numerelor citite? Ex: daca se introduce 6,7,45,3,0 se afiseaza 61. Tabel de verificare. 11. Se citesc numere pana la introducerea lui 0. Cate sunt divizibile cu un k dat? 12. Se citesc numere pana la introducerea lui 100. Cate numere fac parte dintr-un interval [a,b]? 13. Se citesc numere pana la introducerea lui 0. Cate numere prime s-au introdus? 14. a) Sa se afiseze primele n elemente din sirul lui Fibonaci. b) Se citeste un numar A. Sa se verifice daca face parte din sirul lui Fibonaci. c) Se citesc numere pana la introducerea lui 0. Sa se verifice cate fac parte din sirul lui Fibonaci. 15. Se citesc numere pana la intalnirea lui 0, care nu face parte din sir. a) verificati daca numerele s-au introdus in ordine crescatoare b) afisati toate perechile de numere introduse succesiv care sunt ambele pare c) afisati toate perechile de numere introduse succesiv care sunt ambele prime 16. Se citesc numere pana la intalnirea lui 0, care nu face parte din sir. a) afisati toate tripletele introduse succesiv care pot fi laturile unui triunghi 17. Se citesc numere pana cand numarul introdus este dublul celui introdus inainte. Cate numere s-au introdus? 18. 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) Indicatie: determinati mai intai primul element din sirul lui Fibonaci care face parte din intervalul [A,B]. 19. Se citesc doua numere naturale a si b. Calculati cate numere palindrom sunt din intervalul [a,b]. 20. Se citeste un numar natural n. a) Afisati primul divizor prim al lui. b) Verificati daca n este numar prim c) Verificati daca n este „aproape prim”. (n se poate scrie ca n=a*b, cu a si b prime) 21. Afisati descompunerea unui numar n in produs de factori primi ca mai jos: a) 100=2*2*5*5 b) 100=2^2*5^2 22. Se citeste un vector cu n elemente numere naturale. a) Sa se afiseze elementele din 2 in 2 incepand cu primul. b) Sa se afiseze elementele din k in k incepand cu primul. c) Sa se afiseze elementele de la dreapta la stanga. d)Sa se afiseze perechile de elemente alaturate e)Sa se afiseze tripletele de elemente alaturate f)Sa se afiseze toate perechile de elemente alaturate care se termina cu aceeasi cifra g)Sa se afiseze toate perechile de elemente alaturate care incep cu aceeasi cifra h)Sa se afiseze toate perechile de elemente alaturate care auacelasi numar de cifre i)Sa se calculeze media aritmetica a elementelor pare situate pe pozitii impare
 * Probleme diverse**

1. Sa se afiseze: 1 2 1 3 2 1 ... n n-1 ...2 1

2.Sa se afiseze 1 1 1 2 2 1 1 2 3 3 2 1 1 2 3 4 4 3 2 1 1 2 3...n n ...3 2 1 3. Sa se calculeze suma: a) 2+4+6+...+2*n b)1/(1*2) + 1/(2*3) + ... 1/(n*n+1) c)1+1*2 + 1*2*3+...1*2*3*...*n

4.Scrieti un program care determina numerele naturale din [a,b] care au exact k divizori.

5. Scrieti un program care determina cel mai mic numar natural din [a,b] care are exact k divizori.

6. Doua numere x si y se numesc prietene daca suma divizorilor lui x este egala cu suma divizorilor lui y. Sa se gaseasca toate numerele prietene din [a,b]. 7.Se citesc n numere naturale. Calculati suma puterilor la care apare 2 in descompunerea fiecarui numar. 8.Care este cea mai mare putere a lui 2 in n!. n!=1*2*3*4* … *n.


 * Probleme structura while:**

1. Se citeste un numar n. Sa se afiseze cel mai mic factor prim al acestuia. 2. Sa se afiseze descompunerea unui numar n ca in exemplu: 1000=2^3X5^3 3.Care este factorul prim care apare la puterea cea mai mare in descompunerea unui nr natural n? Daca exista mai multi, sa se afiseze: a) cel mai mic b) toti factorii
 * A. Factori primi**

1. Se citeste un numar a. Sa se verifice daca ultima cifra mai apare in scrierea lui. Ex: n=1231575 DA, n=56778 NU 2. Se citeste un numar de minim 3 cifre. Sa se verifice daca prima cifra este egala cu ultima iar restul sunt toate identice. Ex: n=455555554 DA 3. Se citeste un numar natural n. Sa se afiseze cate cifre c contine. c se citeste de la tastatura. 4. Se citeste un numar natural n. Sa se verifice daca numarul de cifre pare din care e format este mai mare decat numarul de cifre impare. (mesaj DA/NU)
 * B. Cifrele unui numar**