Sunteți pe pagina 1din 1

APLICAŢII SUBPROGRAME

SETUL 1. APELUL SUBPROGRAMELOR ŞI REVENIREA DIN FUNCŢIE


SĂ SE SCRIE CÂTE UN PROGRAM C++ PENTRU REZOLVAREA URMĂTOARELOR CERINŢE:
1. Calculează inversul unui număr natural N. int invers (int x)
2. Decide dacă un număr natural N este palindrom.. int palindrom (int x)
3. Afişează toţi divizorii unui număr natural N. void Afisare_div (int x)
4. Numără toţi divizorii unui număr natural N. int Nr_div (int x)
5. Calculează suma cifrelor unui număr natural N. int Suma_cif (x)
6. Calculează prima cifră a unui număr natural N. int Prima_cif (N)
7. Calculează cel mai mare divizor comun dintre două numere naturale a şi b. int Cmmdc (int x, int y)
8. Calculează cel mai mic multiplu comun dintre două numere naturale a şi b. Se va utiliza Cmmdc.
int Cmmmc (int x, int y)
9. Calculaţi maximul dintre două numere reale a şi b. float Maxim_2 (float x, float y)
10. Să se verifice dacă un număr natural N este număr prim. int Prim (int N)
11. Să se scrie un program pentru rezolvarea ecuaţiei de gradul II cu coeficienţi reali. void Ecuatie
(float a, float b, float c)
12. Să se afişeze toate numerele prime din [a, b]; (a, b  N, 0 <= a <= b). Se va utiliza funcţia Prim.
void Prime_interval(int a, int b)
13. Să se numere câte numere palindrom sunt în [a, b]; (a, b  N, 0 <= a <= b). Se va utiliza funcţia
Palindrom.
int Palindrom_interval (int a, int b)
14. Să se afişeze toate numerele din [a, b] care au prima cifră egală cu ultima; (a, b  N, 0 <= a <= b). Se
va utiliza funcţia Prima_cifră. void Prima_ultima(int a, int b)
15. Să se numere câte numere din [a, b] au exact doi divizori proprii; (a, b  N, 0 <= a <= b). Se va
utiliza o funcţie care numără divizorii proprii ai unui număr natural.
int Doi_divizori_proprii(int a, int b)

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