Sunteți pe pagina 1din 14

Definitie: antetul functiei : int fact(int n) , parametrii formali in paranteza

Cerinţa
Să se scrie o funcție C++ care să returneze suma cifrelor unui număr natural transmis ca
parametru.

Restricţii şi precizări
numele funcției va fi sumcif
funcția va avea un parametru reprezentând numărul dat, care va fi mai mic decât 2.000.000.000
Exemplu
sumcif(241) = 7

Important
Soluţia propusă va conţine doar definiţia funcţiei cerute.

—---------------------------------------------------------------------------------------------------------------------------------------------------

Cerinţa
Să se scrie o funcție C++ care să returneze oglinditul unui număr natural transmis ca parametru.

Restricţii şi precizări
numele funcției va fi oglindit
funcția va avea un parametru reprezentând numărul pentru care se calculează oglinditul
numărul pentru care se calculează oglinditul va fi mai mic decât 1.000.000.000
Important
Soluţia propusă va conţine doar definiţia funcţiei cerute.

—---------------------------------------------------------------------------------------------------------------------------------------------------

Cerinţa
Să se scrie o funcție C++ care să returneze cel mai mare număr care se poate scrie cu cifrele
unui număr natural transmis ca parametru.

Restricţii şi precizări
numele funcției va fi cmmnr
funcția va avea un parametru reprezentând numărul care se dă
numărul care se dă va fi mai mic decât 1.000.000.000
Important
Soluţia propusă va conţine doar definiţia funcţiei cerute.

—---------------------------------------------------------------------------------------------------------------------------------------------------

Cerinţa
Să se scrie o funcție C++ care să returneze cel mai mic număr care se poate scrie cu cifrele unui
număr natural transmis ca parametru.

Restricţii şi precizări
numele funcției va fi cmmnr
funcția va avea un parametru reprezentând numărul care se dă
numărul care se dă va fi mai mic decât 1.000.000.000
Important
Soluţia propusă va conţine doar definiţia funcţiei cerute.

—---------------------------------------------------------------------------------------------------------------------------------------------------

Cerința
Subprogramul Egal are un parametru, n, prin care primește un număr natural cu cel puțin o cifră
impară. Subprogramul returnează valoarea 1 dacă toate cifrele impare ale lui n sunt egale între
ele sau valoarea 0 în caz contrar.
Scrieți definiția completă a subprogramului.

Restricții și precizări
10 ≤ n ≤ 109
Exemplu:
Dacă n=7727470 sau n=7240 atunci subprogramul returnează 1, iar dacă n=7921470 atunci
subprogramul returnează 0.

Important
Soluția propusă va conține definiția funcției cerute.
—---------------------------------------------------------------------------------------------------------------------------------------------------

Cerința
Să se scrie o funcție C++ care primește ca parametru un număr natural n și returnează 1 dacă n
conține cel puțin trei cifre alăturate impare, sau returnează 0 în caz contrar.

Restricţii şi precizări
numele funcției va fi TreiCifImp
funcția va avea un singur parametru, n, unde 0 ≤ n ≤ 2.000.000.000
valoarea returnată va fi 0 sau 1
Exemple
TreiCifImp(34715132) = 1, TreiCifImp(114) = 0

Important
Soluţia propusă va conţine doar definiţia funcţiei cerute.
—-------------------------------------------------------------------------------------------------------------------------------------------
Cerinţa
Să se scrie o funcție C++ care primește doi parametri a și b și returnează numărul obținut prin
concatenarea lui a cu b.

Restricţii şi precizări
numele funcției va fi concat
funcția va avea un doi parametri, a b, în această ordine
valoarea obținută prin concatenarea lui a cu b va fi returnată de către funcție
atât parametrii, cât și rezultatul sunt numere naturale cu cel mult nouă cifre
Exemplu
concat(412 , 27) = 41227

Important
Soluţia propusă va conţine doar definiţia funcţiei cerute.
—---------------------------------------------------------------------------------------------------------------------------------------------------

Să se scrie o funcție C++ care verifică dacă un număr natural transmis ca parametru este prim.

Restricţii şi precizări
numele funcției scrise este prim
funcția are un parametru, număr natural; valoarea sa va fi mai mică decât 1.000.000.000
rezultatul funcției este 1 dacă valoarea parametrului este număr prim, respectiv 0 în caz contrar
Important
Soluția propusă va conține doar funcția cerută.
—---------------------------------------------------------------------------------------------------------------------------------------------------

Cerinţa
Să se scrie o funcție C++ care să determine suma divizorilor unui număr natural transmis ca
parametru. Funcția va returna rezultatul.

Restricţii şi precizări
numele funcției va fi sum_div
funcția va avea un singur parametru, cu valoarea mai mică decât 2.000.000.000, reprezentând
numărul pentru care se calculează suma divizorilor
suma divizorilor parametrului va fi returnată de funcție
Important
Soluţia propusă va conţine doar definiţia funcţiei cerute.
—--------------------------------------------------------------------------------------------------------------------------------------

Cerinţa
Să se scrie o funcție C++ care să returneze pentru un număr natural n transmis ca parametru
valoarea lui n!, adică 1•2•...•n.

Restricţii şi precizări
numele funcției va fi fact
funcția va avea un singur parametru, n
valoarea lui n! va fi returnată de către funcție
prin definiție, 0!=1
0 ≤ n ≤ 12
Exemplu
fact(4) = 24

Important
Soluţia propusă va conţine doar definiţia funcţiei cerute.
—--------------------------------------------------------------------------------------------------------------------------------------

Cerinţa
Să se scrie definiția completă a funcției C++ UCP care să returneze ultima cifră pară a unui
număr natural transmis ca parametru.

Restricţii şi precizări
numele funcției va fi UCP
funcția va avea un parametru reprezentând numărul pentru care se calculează ultima cifră pară,
număr natural mai mic decât 1.000.000.000
dacă numărul nu conține nici o cifră pară, funcția va returna valoarea -1
Important
Soluţia propusă va conţine doar definiţia funcţiei cerute.
—--------------------------------------------------------------------------------------------------------------------------------------

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